Spyder.RV 0 Denunciar post Postado Setembro 10, 2013 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
-=Érico=- 5 Denunciar post Postado Outubro 3, 2013 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
Spyder.RV 0 Denunciar post Postado Outubro 3, 2013 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