Se você quiser apenas criar uma página WordPress para exibir os últimos posts, ou seja as postagens mais recentes, isso pode ser feito, com plugins. Ou então, pode ser feito com um arquivo PHP, que você mesmo pode criar.
Você pode adicionar links para todas as páginas do seu site e ainda adicionar comentários, para seus usuários.
Antes de criar uma página, para adicionar as últimas postagens, você deve criar um arquivo PHP, com o nome que desejar e dar um nome pra o Template.
Por exemplo: eu criei uma página com o nome page-funcoes.php e o nome do template é Página Funcoes
:
<?php /* Template Name: Pagina Funcoes */ ?>
Este nome deve ficar na primeira linha do arquivo que foi criado. Melhor sem acentos!
Veja como criar uma página WordPress para exibir os últimos posts
Acesse o seu site através do cPanel, ou de um programa FTP e abra o exemplo da página, que deve ser page.php que está no diretório do seu tema.
Crie um o arquivo PHP e dê um nome para o template, como eu fiz no exemplo acima.
Procure pelo menu onde geralmente é inserido o conteúdo da página. Provavelmente dentro de uma DIV Main, ou DIV Content, ou qualquer DIV semelhante.
Adicione o seguinte código:
<div class=page1> <?php query_posts('cat=5&showposts=10'); ?> <h2><?php echo single_cat_title(); ?></h2> <?php while (have_posts()) : the_post(); ?> <h2><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <?php the_excerpt( ); ?> <?php endwhile; ?> <?php wp_reset_postdata(); ?> </div>
Logo depois adicione o código CSS, para ver se tudo vai funcionar perfeitamente:
<style> .page1{border-left:1px dashed #f1f2f3;margin:20px 0 0 3px} .page1 h2{margin:10px;font-size:22px} .page1 ul{margin:10px} .page1 ul li{list-style-type:none;line-height:40px;font-size:20px;border-bottom:1px dotted #f1f2f3} .page1 p{background:#f9f9f9; margin:5px 10px;padding:3px 6px;border-radius:3px;line-height:33px} </style>
Se funcionar, você deve mudar o código CSS para o header.php, ou para style.css, porque não se deve adicionar <style></style>
no meio do conteúdo. Você até pode, mas é contra as regras de validator.w3.org até este momento.
Salve sua página e se você a fez offline, envie para seu servidor, para dentro do diretório do seu tema.
Criar a página WP que vai mostrar postagens recentes
Depois do arquivo PHP criado, você vai criar a página dentro do Admin WordPress.
- Faça login, na página do Admin WordPress.
- Clique no menu Páginas.
- Clique em Adicionar Nova Página.
- Escolha o nome do template do arquivo, que você criou.
- Clique Publicar.
Sua página agora já deve estar funcionando.
Nota: Nem todos os temas, principalmente temas Premium permitem a criação de páginas extras, em linguagem PHP. Há alguns temas e eu já vi muito isso, que dificultam estas opções. Se este for o seu caso, é melhor não alterar seu tema. Ou então, pode mudar seu tema!
Adicionar posts apenas de uma determinada categoria
Se você desejar, que apenas os artigos de uma determinada categoria, apareçam, então acrescente: cat=5& antes de showposts=10. Troque a ID da categoria, pela ID da sua categoria.
Em seguida, faça essa alteração na linha do seguinte código:
<?php query_posts('<strong>cat=5</strong>&showposts=10'); ?>
Uma dica importante. Se sua página usar sidebar e footer, adicione também estes códigos.
Barra lateral.
<?php get_sidebar(); ?>
Rodapé
<?php get_footer(); ?>
Você deve verificar se o seu tema já tem isso incluído. Eles também podem usar variáveis diferentes para a barra lateral e o rodapé. Sempre, verifique e siga as diretrizes do seu tema. Agora você já sabe como criar uma página WordPress para exibir os últimos posts.