Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Spyder.RV

Exibição de custom posts na pagina inicial, problemas com menus

Recommended Posts

Galera, estou tentando mostrar alguns Custom Post Types na página inicial, através do Hook abaixo:

add_filter( 'pre_get_posts', 'lnk_custom_posts_home' );function lnk_custom_posts_home( $query ) {	if ( is_home() ):		$query->set( 'post_type', array(				'projetos' ,				'requerimentos'			)		);	endif;	return $query;}

Mostra correto, porém não mostra o menu. Então eu adicionei o post_type nav_menu_item, conforme abaixo:

add_filter( 'pre_get_posts', 'lnk_custom_posts_home' );function lnk_custom_posts_home( $query ) {	if ( is_home() ):		$query->set( 'post_type', array(				'nav_menu_item',				'projetos' ,				'requerimentos'			)		);	endif;	return $query;}

Agora voltou o menu, porém os itens de menu são listados junto com os posts... Como faço para filtrar esses itens da exibição de posts?

 

 

Alguem sabe como resolver isso? Tô com o site pronto pra entregar, só faltando tirar a exibição dos itens de menu como posts... Porém não consigo tirar esses benditos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em vez de criar um filtro crie uma query personalizada no template da sua página inicial.

 

<?php

$args = array( 'post_type' => array('projetos','requerimentos' );

$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
	<li>
		<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
	</li>
<?php endforeach; 
wp_reset_postdata();

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Em vez de criar um filtro crie uma query personalizada no template da sua página inicial.

 

<?php

$args = array( 'post_type' => array('projetos','requerimentos' );

$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
	<li>
		<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
	</li>
<?php endforeach; 
wp_reset_postdata();

?>

 

Entendi... valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.