![]()
Olá pessoal, hoje iremos mostrar como fazer um sistema de publicação de banners em popups utilizando o WordPress, mas sem o uso de plugins.
É sei que muita gente odeia popup, e eu sou uma dessas pessoas, porém ao trabalhar para clientes que exigem a utilização desse recurso, torna-se necessário implementar no site.
Antigamente era comum a utilização da técnica de abrir uma janela via Javascript, porém os browsers já a algum tempo possuem mecanismos para bloquear esse tipo de publicidade.
O que se tem usado muito é a utilização de DIV´s, muito comum em sites de comércio eletrônico (aquelas janelinhas com propaganda, que obriga você clicar no fechar).
Vamos ao passo-a-passo, utilizando o WordPress:
1. Crie uma categoria no seu wp-admin, com o nome de popup.
2. Insira um post que será seu popup, faça a inserção da sua imagem normalmente no post, e crie dois campos personalizados logo abaixo do editor, com os nomes de Largura e Altura, e coloque o tamanho em pixel do seu popup.
3. Na sua header.php, você irá acrescentar um javascript, que irá fazer o popup ser fechado.
[js]
[/js]
4. Em sua home.php ou na sua index.php (depende de seu tema), você irá criar o seguinte trecho de código, logo no início, após o get_header():
[php]
< ?
$popup=new WP_Query();
$popup->query(‘showposts=1&cat=5’);
while($popup->have_posts()):$popup->the_post();
?>
[/php]
[css]
[/css]
[php]
< ?php the_content()?>
< ?php endwhile;?>
[/php]
Explicando: no inicío deste código, criamos um laço do WordPress onde irá mostrar sempre o ultimo post da categoria popup (id=5).
No CSS, criamos uma DIV e configuramos que a sua largura e altura serão os informados no post, nos campos personalizados.
A classe dtopo, é a apenas para colocar um botão de fechar. Os demais são auto-explicativos.
6. Com isso, o laço irá exibir sempre o post publicado, caso não queira mais o popup, basta ir no wp-admin e despublicar o post, simples assim.










