Como exibir postagens do CPT na página de índice

Eu criei um tipo de Post personalizado chamado “Natural Food” e mostra o Post deste CPT Under

Comida natural

Menu, a minha página de índice também contém alguma publicação, bem como eu quero exibir a publicação “Natural Food” na página de índice como fazer isso.

Solutions Collecting From Web of "Como exibir postagens do CPT na página de índice"

Adicione uma function conectada a pre_get_posts que modifica o argumento post_type da consulta principal para adicionar seu tipo de postagem personalizado.

 function wpd_home_post_types( $query ){ if( $query->is_home() && $query->is_main_query() ){ $query->set( 'post_type', array( 'post', 'natural_food' ) ); } } add_action( 'pre_get_posts', 'wpd_home_post_types' ); 

Este código também funcionou para mim. Adicionado !is_admin para Prevenir ver WP Dashboard

  function wpd_home_post_types( $query ){ if( !is_admin() && $query->is_main_query() ){ if ( $query->is_home ) { $query->set( 'post_type', array( 'post', 'natural-foods' ) ); } } } add_action( 'pre_get_posts', 'wpd_home_post_types' );