Image Image Image Image Image
Scroll to Top

Topo

categoria

14

mar
2012

Sem Comentários

Em Blog
Wordpress

Por Allison

Como mostrar os ultimos posts de uma categoria

Em 14, mar 2012 | Sem Comentários | Em Blog, Wordpress | Por Allison

Fonte: Sara Vieira/DicasWP

Muitas vezes na nossa página inicial queremos ter apenas uma categoria de artigos, e não os últimos artigos de todas as categorias pois nem todas podem interessar, e é isto que vou explicar como se faz hoje, mostrar os últimos artigos de uma especifica categoria.

Para conseguirmos isto necessitamos de usar a função query posts e esta função é a nossa maneira de conseguir alterar os posts que o WordPress coloca na página, pode ser usado para diversas coisas mas neste casos vamos falar das categorias e numero de posts por página.

Começamos com um loop de WordPress completamente normal:

<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
 <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
 <small><?php the_date('d/m/Y') ?> by <?php the_author_posts_link() ?></small>
 <div class="artigo">
   <?php the_content(); ?>
 </div>
 <p class="postmetadata">Na categoria <?php the_category(', '); ?></p>
<h6><?php comments_popup_link('Sem Comentários »', '1 Comentário »', '% Comentários »'); ?></h6>
 <?php endwhile; else: ?>
 <p>Não existe nenhum post.</p>
 <?php endif; ?>

Mas isto mostrará os últimos posts que houve em todas as categorias, e é nesta parte que o query_posts entra em ação, limitando o numero de posts que são mostrados na página e a categoria a que eles pertencem, depois do if e antes do while adicionamos:

<?php query_posts("category_name=atuacategoriaaqui&posts_per_page=3");

Como podem ver aqui apenas colocamos a categoria da qual queríamos ver os artigos e colocamos um máximo de 3 posts por página e um & entre os dois. Após isto temos que fazer um reset ao loop do WordPress para o query_posts não entrar em conflitos mais tarde com outras páginas, então no final do nosso loop, depois do end if colocamos:

<?php wp_reset_query();?>

O código completo é:

<?php if ( have_posts() ) : ?>
 <?php query_posts("category_name=atuacategoriaaqui&posts_per_page=3"); ?>
<?php while ( have_posts() ) : the_post(); ?>
 <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
 <small><?php the_date('d/m/Y') ?> by <?php the_author_posts_link() ?></small>
 <div class="artigo">
   <?php the_content(); ?>
 </div>
 <p class="postmetadata">Na categoria <?php the_category(', '); ?></p>
<h6><?php comments_popup_link('Sem Comentários »', '1 Comentário »', '% Comentários »'); ?></h6>
 <?php endwhile; else: ?>
 <p>Não existe nenhum post.</p>
 <?php endif; ?>
<?php wp_reset_query();?>

E está concluído, de uma maneira mais simples que secalhar muitos de vocês pensaram. Na nossa página inicial só irá mostrar no máximo 3 posts e todos da mesma categoria.

Tags | , , ,

23

fev
2012

Sem Comentários

Em Blog
Wordpress

Por Allison

Trabalhando com Menus no WordPress

Em 23, fev 2012 | Sem Comentários | Em Blog, Wordpress | Por Allison

Fonte: EuFaçoProgramas

Trabalhar com menus no WordPress é muito fácil porque o próprio CMS já possui um recurso nativo para isso, sem a necessidade de instalação de plugins adicionais. Nesse artigo citarei alguns dos recursos disponíveis e como você pode utiliza-los na melhor maneira possível.

O primeiro passo é a localização da funcionalidade. Ela está disponível na tela do adminstrador na guia Aparência, como mostra a figura abaixo:

Clicando sobre esse link você estará na tela para começar a trabalhar o seu menu. O wordpress permite que você crie mais de um menu, identificando-os por nome. O posicionamento desses menus na tela dependerá então do tema que você utilizando e de como você quer que o seu layout apareca. Os menus disponíveis para o seu uso estarão na guia Theme Locations e você deverá preencher o combo com o nome do menu adequado a cada caso.

Criado um novo menu na parte central, agora você deverá definir os seus itens. Aqui as coisas funcionam de uma maneira muito simples: é só clicar e arrastar! Você pode definir um link customizado e definir o seu nome na aba Custom Links, fazer o link com uma página ou com categorias de seu blog. Para definir um subitem, clique no item já no menu e arraste-o para baixo do seu painel e pronto! É só salvar e atualizar e o seu menu já está funcionando!

Por padrão o WordPress cria um categoria de posts chamada de Untegorized em que coloca todos os posts a não ser que você defina uma categoria. Como sugestão é bom trabalhar esse nome e altera-lo para Geral ou outra coisa do tipo. Você pode fazer alterações e criar novas categorias e tags no menu principal Posts. Nesse menu existe dois submenus, um para Categorias e um para Post Tags. Trabalhe aqui nas Tags e Categorias sem a necessidade de entrar na criação de um novo post para isso e personalize seus menus de maneira fácil!

Tags | , , ,