Você quer uma lista de posts de uma categoria, mas não tem muito espaço para a lista no seu site? Simples, faça a lista em uma caixa dropdown.

Create Dropdown List of Posts from a Category

Aqui, eu vou compartilhar o código para criar esta caixa suspensa. Também, como o resultado do presente código, quando o post é selecionado, o usuário será levado para esse post.

Coloque o código abaixo em sua barra lateral ou onde quer que você deseja colocar a lista no seu site:

 
<?php
	$cat_id = get_cat_ID('uncategorized');
	$args=array(
	  'cat' => $cat_id,
	  'post_type' => 'post',
	  'post_status' => 'publish',
	  'posts_per_page' => -1,
	  'caller_get_posts'=> 1
	);
	$my_query = null;
	$my_query = new WP_Query($args);
	if( $my_query->have_posts() ) {
?>
	<form name="jump">
		<select name="menu">
			<?php
			  while ($my_query->have_posts()) : $my_query->the_post(); ?>
				<option value="<?php the_permalink() ?>"><?php the_title(); ?></option>
				<?php
 
			  endwhile;
			}
			?>
		</select>
		<input type="button" onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="Go">
	</form>
 
<?php
	wp_reset_query();
?>

Neste código, os posts são da categoria ‘uncategorized’. Você pode alterar a categoria para atender às suas necessidades.
Se a lista é a grande, você pode definir a largura da marca select do código via css.

Leonardo Rodrigues

Apaixonado por internet e curioso por SEO sempre está envolvido em algum projeto web. Você me encontra também no blog Negocio Seo e vê meus Projetos e Redes Sociais...

Participe da conversa

1 Comentário

Comentários

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.