Na primeira parte do tutorial expliquei como funciona um tema WordPress em linhas gerais e sobre os arquivos screenshot.png, style.css e header.php. Nesta segunda parte explicarei sobre o corpo principal do tema, o index.php.
Como vocês podem ver na imagem do corpo principal, este trecho está dividido em cinco partes bem distintas, são elas: o título do post, o conteúdo do post, o link para comentar, o autor e a data. Este é o conteúdo que irá se repetir até que não tenha mais posts ou o número de posts configurado para ser exibido na página principal seja alcançado. Esse é o famoso Loop do WordPress.
Vamos dar uma olhada no código HTML do template referente a este trecho.
<div id="container"><div id="primaryContent"><h2>Website Kulor on top yet again website Kulor on top yet again</h2><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce condimentum nibh. Sed eros tellus, <strong>semper</strong> vel, dignissim at, feugiat sit amet, leo.</p><div id="comments"><dl id="status"><dt>Comments (1)</dt><dd>| <a href="#">Add comment</a></dd></dl><dl class="comment"><dt><a href="#">John Doe</a></dt><dd class="date">on Wed 5 Aug 06</dd></dl></div></div>E como fica o código com as tags do WordPress.
<?php get_header(); ?><?php if (have_posts()) : while (have_posts()) : the_post(); ?><div id="container"><div id="primaryContent"><h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2><p><?php the_content(); ?></p><div id="comments"><dl id="status"><dt><a href="<?php the_permalink(); ?>"><?php comments_number('Nenhum coment&aacute;rio', 'Um coment&aacute;rio', '% coment&aacute;rios' );?></a></dt></dl><dl class="comment"><dt><?php the_author(); ?></dt><dd class="date">dia <?php the_time('j de F de Y'); ?></dd></dl><?php endwhile; else: ?><p><?php _e('Nenhum post encontrado.'); ?></p><?php endif; ?><?php posts_nav_link(' &#8212; ', __('&laquo; P&aacute;gina anterior'), __('Pr&oacute;xima p&aacute;gina &raquo;')); ?></div></div><?php get_sidebar(); ?><?php get_footer(); ?>Agora o que significa cada uma dessas tags. Antes é importante esclarecer que o index.php é o arquivo base do tema e é por isso que nós vamos inserir nele os demais arquivos do tema, como o cabeçalho, o menu e o rodapé. Vamos lá.
Pronto, mais uma parte do nosso tutorial concluída. Até a próxima!
12 Comentários
Inscreva-se nos comentários.
Gostaria de saber como é feito este negócio de “Posts Relacionados” e “Avise-me sobre novos comentários por email”, pode me informar?
Falopa!
Olá John, trata-se de dois plugins que utilizo aqui no pBlog, um chamado Related Posts e o outro Subscribe To Comments. Você poderá encontrar os dois no site http://www.wp-plugins.net. Abraços.
Ainda bem, eu já estava quase criando uma aplicação que fizesse isso.
Obrigado.
Falopa!
Olá!
parabéns pela iniciativa de criar esse tutorial! Agora me pergunto: Você vai postar o restante do tutorial? Pois não encontro as alterações para a sidebar.php, footer.php, comments.php…
Obrigada!
Oi Ana,
De fato eu já devia ter publicado a terceira parte do tutorial, mas estive bastante ocupado ultimamente. Prometo que publico semana que vem. :)
Hello! Good Site! Thanks you! ykambfnkzhr
Párabens pela série de Tutoriais
Muito bom trabalho, cara! Melhor referência que encontrei sobre o assunto! Um dos bons blogs que temos no país! ;)
Érico, o código tá todo bagunçado nesse artigo!
Mas enfim, a série é bastante útil, agora mesmo tô terminando um theme e é bom contar com uma referência em português.
Um abraço.
Deixe um comentário
Faça um trackback
3 Trackbacks/Pingbacks
Clique para mostrar ou ocultar trackbacks.