A variedade de plugins que o WordPress tem é muito grande, plugins para criar sliders deve ter muitos. Mas é sempre bom saber usar o WordPress para criar algo novo ou algo que já existe mas com um toque seu. Hoje há vários scripts de jQuery com funcionalidades fantásticas para criar galerias, sliders entre outras coisas, então pode ser que você queira usar um script de jQuery que alguém ainda não tenha usado para criar um plugin para WordPress. É por isso que é bom saber usar o WordPress e sua flexibilidade.
Eu peguei um script bacana de jQuery que cria um slider com um efeito bem bacana e integrei ele com meu tema do WordPress, para carregar no slider um número especifico de posts no formato de slides. Olhe um demo do jQuery News Slider funcionando, só que sem a integração com o WordPress:
Salvei os arquivos necessários para o funcionamento deste slider e fiz a integração com meu tema de WordPress.
Segue abaixo os passos necessários:
1. O primeiro passo é fazer com que seu tema tenha suporte ao Post Thumbnail, para que possamos fazer o upload da imagem do post que será usada em cada slider, para isso abra o arquivo functions.php do seu tema, se não tiver este arquivo crie e salve dentro da pasta do seu tema e insira nele o código abaixo:
// Thumbnails Support
if ( function_exists( 'add_theme_support' ) ) { // Added in 2.9
add_theme_support( 'post-thumbnails' );
}
2. Faça o download dos arquivos necessários abaixo:
Download: Wordpress Slider Files (405)
Dentro deste ZIP tem os arquivos( jquery.scrollTo.js, jquery.slider.js, slider.css e slider.php )
Para facilitar pode descompactar e jogar todos estes arquivos direto na pasta do seu tema, se quiser depois pode separá-los em pastas para organizar melhor.
3. Com os arquivos necessários na pasta do seu tema, abra o arquivo header.php do seu tema e insira entre as tags o seguinte código:
<!-- jQuery --> <script>// <![CDATA[ src</span>="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"> // ]]></script> <!-- <span class="hiddenSpellError" pre="">Slider</span> --> <script>// <![CDATA[ src</span>="/jquery.scrollTo.js" type="text/javascript"> // ]]></script> <script>// <![CDATA[ src</span>="/jquery.slider.js" type="text/javascript"> // ]]></script> <!-- <span class="hiddenSpellError" pre="style ">type</span>="text/css" media="screen"> --> @import url( /slider.css ); </style>
4. Agora que o template header.php esta carregando os arquivos necessários para o funcionamento do slider vamos abrir o arquivo index.php do seu tema e carregar o arquivo slider.php que é o template do slider. Para isso vamos utilizar uma função bastante útil do wordpress para deixar seu tema bem organizado.
Insira o código abaixo no arquivo index.php do seu tema onde você quer exibir o slider, lembrando que para este exemplo o formato que usei para o slider é de 700px x 300px, isso pode ser alterado no arquivo slider.css.
<?php get_template_part('slider'); ?>
5. Feito tudo isso seria bom agora antes de visualizar o tema, cadastrar alguns posts com um título, texto e o upload da uma imagem do post no campo ( Imagem destacada / Post Thumbnail ) no formato de 700px x 300px, para que você possa ver o slider funcionando corretamente já com alguns sliders de posts com imagens.
O meu aqui funcionou perfeitamente e já vai ser uma nova funcionalidade no meu tema WordPress Magazine que logo estará disponível com esta nova funcionalidade.
11 Comments
Mateus,
Fiz conforme o tutorial mas não estou vendo a opção de inserir slider no admin do wordpress.
Tem noção ?
Cara. Muito bom seu post. Consegui colocar o slider só que os links não funcionam. Seria conflitos no jQuery? O tem que ser colocado em alguma div específica?
Vc tem este theme publicado já para que eu possa dar uma olhada?
Olá, eu utilizei o slide, segui todos os passo porém a animação só fica tudo (imagem e texto) para cima, não consegui deixar como o seu passando na horizontal.
Ex.
O que pode ser?
Pode ser a configuração no jquery do efeito, verifique no footer.php
opa, ja deu certo. da uma olhada epistolas.com.br. abraços
If your articles are always this heulpfl, I’ll be back.
Olá Mateus, rpz fiz o slide bacana v o site epistolas.com.br, mas não ta chamando a imagem como faço pra chamar ela? queria tb colocar uma categoria especifica ex: “destaques” onde vai mostrar apenas os posts dessa categoria tem como?. abraços
Tudo bom, cara?
Queria saber se existe uma configuração do WordPress.com (não o .org) onde seja possível inserir minhas respostas aos comentários abaixo deles, e não como os mais recentes, como acontece atualmente.
Isso é configuração do tema instalado?
Deus o abençoe.
No wordpress.com vc pode tentar encontrar algum tema que venha com esta funcionalidade ou procurar nos plugins disponiveis para abilitar o Reply nos comentarios pois isto depende da forma que o tema foi criado
Boa Mateus, sempre criando novas ferramentas com WordPress muito bom mesmo! Parabéns pelo tutorial.