Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como adicionar uma sobreposição de pesquisa em tela cheia no WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Recentemente, um de nossos leitores perguntou se poderíamos escrever um tutorial sobre como adicionar uma sobreposição de pesquisa em tela cheia no WordPress. Você provavelmente já viu isso em sites populares como o Wired. Quando um usuário clica no ícone de pesquisa, a caixa de pesquisa se abre e cobre toda a tela, o que pode melhorar a experiência do usuário em dispositivos móveis. Neste artigo, mostraremos como adicionar uma sobreposição de pesquisa em tela cheia no WordPress.

Adding a full screen search in WordPress

A pesquisa em tela cheia está lentamente se tornando uma tendência porque melhora drasticamente a experiência de pesquisa para usuários móveis. Como as telas dos celulares são muito pequenas, ao oferecer uma sobreposição de tela cheia, você facilita a digitação e a pesquisa dos usuários no seu site.

Quando recebemos essa solicitação de tutorial pela primeira vez, sabíamos que seria necessário algum código. Nosso objetivo no WPBeginner é tornar as coisas o mais simples possível.

Depois que terminamos de escrever o tutorial, percebemos que era um processo muito complicado e que deveria ser incluído em um plugin simples.

Para facilitar, criamos um tutorial em vídeo sobre como adicionar uma sobreposição de pesquisa em tela cheia, que você pode assistir abaixo.

Subscribe to WPBeginner

No entanto, se quiser apenas seguir instruções em texto, siga nosso tutorial passo a passo sobre como adicionar uma sobreposição de pesquisa em tela cheia no WordPress.

Adição de sobreposição de pesquisa em tela cheia no WordPress

A primeira coisa que você precisa fazer é instalar e ativar o plug-in WordPress Full Screen Search Overlay. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

O plugin WordPress Full Screen Overlay Search funciona imediatamente e não há configurações a serem definidas.

Basta acessar seu site e clicar na caixa de pesquisa para ver o plug-in em ação.

Full screen search

Observe que o plug-in funciona com o recurso de pesquisa padrão do WordPress. Ele também funciona muito bem com o SearchWP, que é um plug-in premium que melhora muito a pesquisa padrão do WordPress.

Infelizmente, esse plug-in não funciona com o Google Custom Search.

Personalização da sobreposição de pesquisa em tela cheia

O plug-in WordPress Full Screen Search Overlay vem com sua própria folha de estilos. Para alterar a aparência da sobreposição de pesquisa, você terá que editar o arquivo CSS do plug-in ou usar !important no CSS.

Primeiro, você precisará se conectar ao seu site usando um cliente FTP. Se você não sabe usar o FTP, dê uma olhada no nosso guia sobre como fazer upload de arquivos para o WordPress usando o FTP.

Quando estiver conectado, você precisará localizar a pasta CSS do plug-in. Você a encontrará no seguinte caminho:

yourwebsite.com/wp-content/plugins/full-screen-search-overlay/assets/css/

Você encontrará um arquivo full-screen-search.css dentro da pasta css. É necessário fazer download desse arquivo para o seu computador.

Abra o arquivo que acabou de baixar em um editor de texto simples, como o Bloco de notas. Você pode fazer qualquer alteração nesse arquivo. Por exemplo, queremos alterar a cor do fundo e da fonte para que correspondam ao nosso site de demonstração.

/**
* Reset
* - Prevents Themes and other Plugins from applying their own styles to our full screen search
*/
#full-screen-search,
#full-screen-search button,
#full-screen-search button.close,
#full-screen-search form,
#full-screen-search form div,
#full-screen-search form div input,
#full-screen-search form div input.search {
    font-family: Arial, sans-serif;
    background:none;
    border:0 none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    float:none;
    font-size:100%;
    height:auto;
    letter-spacing:normal;
    list-style:none;
    outline:none;
    position:static;
    text-decoration:none;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    width:auto;
    visibility:visible;
    overflow:visible;
    margin:0;
    padding:0;
    line-height:1;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
}

/**
* Background
*/
#full-screen-search {
    visibility: hidden;
    opacity: 0;
    z-index: 999998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1bc69e;

    /**
    * Add some CSS3 transitions for showing the Full Screen Search
    */
    transition: opacity 0.5s linear;
}

/**
* Display Full Screen Search when Open
*/
#full-screen-search.open {
    /**
    * Because we're using visibility and opacity for CSS transition support,
    * we define position: fixed; here so that the Full Screen Search doesn't block
    * the underlying HTML elements when not open
    */
    position: fixed;
    visibility: visible;
    opacity: 1;
}

/**
* Search Form
*/
#full-screen-search form {
    position: relative;
    width: 100%;
    height: 100%;
}

/**
* Close Button
*/
#full-screen-search button.close {
    position: absolute;
    z-index: 999999;
    top: 20px;
    right: 20px;
    font-size: 30px;
    font-weight: 300;
    color: #999;
    cursor: pointer;
}

/**
* Search Form Div
*/
#full-screen-search form div {
    position: absolute;
    width: 50%;
    height: 100px;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -25%;
}

/**
* Search Form Input Placeholder Color
*/
#full-screen-search form div input::-webkit-input-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
#full-screen-search form div input:-moz-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
#full-screen-search form div input::-moz-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}
#full-screen-search form div input:-ms-input-placeholder { 
    font-family: Arial, sans-serif;
    color: #ccc;
}

/**
* Search Form Input
*/
#full-screen-search form div input {
    width: 100%;
    height: 100px;
    background: #eee;
    padding: 20px;
    font-size: 40px;
    line-height: 60px;
    /* We have added our own font color here */
    color:#50B0A6; 
}

Nesse código, alteramos apenas a cor do plano de fundo na linha 62 e adicionamos a cor da fonte na linha 150. Se você for bom em CSS, sinta-se à vontade para alterar outras regras de estilo também.

Quando terminar, você pode carregar esse arquivo de volta para a pasta CSS do plug-in usando FTP. Agora você pode ver as alterações visitando seu site.

A WordPress site with Full screen search overlay

Observação importante:

Se estiver usando isso em seu próprio tema, é melhor usar as tags !important para que as atualizações do plug-in não substituam as alterações.

Para desenvolvedores e consultores, você também pode simplesmente renomear o plug-in e incluí-lo como parte de seu tema ou serviços.

Só criamos esse plug-in porque todas as outras maneiras de escrever este tutorial teriam sido muito complicadas para usuários iniciantes.

Esperamos que este artigo o tenha ajudado a adicionar a sobreposição de pesquisa em tela cheia ao seu site WordPress. Talvez você também queira ver nosso guia sobre como adicionar um efeito de alternância de pesquisa no WordPress

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

21 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Carl says

    Will this plugin in the WordPress Repository be updated to work with the latest version of WordPress? also, I am using the Divi theme from elegant Themes, and this does not seem to work at all. Nothing happens when clicking on the search button

  3. Jasper says

    Hi There,
    Does this plugin work with woo commerce? I need a full screen search function that just searches my site for woo commerce products.
    Any help would be much appreciated!!

  4. Sameer Choudhary says

    I want to make a submit button below search box , when a full screen overlay search appears. I have tried adding normal input button and button tags as well in the full-screen-search.php, but it doesn’t work. How to accomplish it.

  5. Sameer Choudhary says

    I want to add a Submit Button below search box, when the Full Screen Search overlay Appears. Please help me

  6. Viraj Patel says

    Thanks for this amazing post but I am trying to integrate this full screen search with the google custom search just like wpbeginner search. How can I do that?

  7. Waseem Safdar says

    There appears a ‘light-colored empty space’ below the footer menu in my website InstaTix.pk , I contacted the theme developer and this is what he replied:

    “This empty space is added by “Full Screen Search Overlay” plugin.

    I tried to test with default WordPress Theme (TwentyTwelve) and I can also see additional empty space on the bottom. :(

    It is better if you can report this specific issue to the plugin developer.”

  8. Oliver Drummond says

    Great post and very good plugin! Thank you!!
    Is it possible to add a functionality that makes the fullscreen search box closes when we press the “Esc” key?

    Thank you!

  9. Michael says

    Hello, does anyone know how I can overlay a website on my own webpage. I am searching for a plugin but have found none. I would like to overlay a client website on my own when he rents a page on my site. So when the page is visited they see the client website not my original content. Thanks

  10. John Ullyatt says

    This is awesome. Very straightforward. How can I make the overlay only a percentage of the screen, rather than the whole thing?

  11. Axel B says

    Hello,
    I’d like to add a search engine on the help pages of my WP, which are accessible for members only. Can you tell me how to make a restriction for the search engine to the help pages, and not for the whole website please? :)

  12. Jekesh Kumar Oad says

    sir i want to know that how we can make the different posts with the same url and different catagory . ex
    example . com / games / gta
    example . com / computer / gta

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.