Arquivo da tag: categoria

Como mostrar os ultimos posts de uma categoria

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.

Trabalhando com Menus no WordPress

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!