Pour ajouter vos cutoms post type a la liste déroulante des pages statique pour définir une page d’accueil (Réglages – Lecture ) ajouter le code suivant dans le fichier function.php de votre thème WordPress.
/* ------------------------------------------------------------------*/ /* STATIC PAGE CUSTOM POST TYPE */ /* ------------------------------------------------------------------*/ function wpa18013_add_pages_to_dropdown( $pages, $r ){ if('page_on_front' == $r['name']){ $args = array( 'post_type' => 'landingpage' ); $stacks = get_posts($args); $pages = array_merge($pages, $stacks); } return $pages; } add_filter( 'get_pages', 'wpa18013_add_pages_to_dropdown', 10, 2 ); function enable_front_page_stacks( $query ){ if('' == $query->query_vars['post_type'] && 0 != $query->query_vars['page_id']) $query->query_vars['post_type'] = array( 'page', 'landingpage' ); } add_action( 'pre_get_posts', 'enable_front_page_stacks' );
Sympa cette astuce ! c’est vrai que les CPT ne figurent pas par défaut dans ce champs. ça peut servir, cool merci !