register_post_type pour les pages?
-
16-10-2019 - |
Question
lu ce site et Wordpress Codex et je vois qu'il ya une fonction pour activer type personnalisé de pages dans Wordpress. Comment puis-je faire la même chose à activer pour Pages?
Ou au moins obtenir les options pour les messages à apparaître pour placer les messages dans les pages?
La solution
question n'est pas si clair pour comprendre. Quoi qu'il en soit je tente de répondre ... Vous pouvez utiliser « hiérarchique » => true lorsque vous vous declarate nouveau type de poste personnalisé.
Pour placer ce nouveau menu dans une autre position dans votre admin sont utiliser le proprety 'menu_position' => 5,.
Exemple (à ajouter dans votre fichier functions.php):
add_action( 'init', 'create_my_post_types' );
function create_my_post_types() {
register_post_type( 'mycustompages',
array(
'labels' => array(
'name' => __( 'My custom pages' ),
'singular_name' => __( 'My custom page' )
),
'public' => true,
'hierarchical' => true,
'show_ui' => true,
'publicly_queryable' => true,
'exclude_from_search' => false,
'menu_position' => 5,
'supports' => array( 'title', 'editor', 'comments', 'trackbacks', 'author', 'excerpt', 'custom-fields', 'thumbnail' ),
'rewrite' => array( 'slug' => 'mypage', 'with_front' => false ),
)
);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange