Vous avez crée un plugin et souhaitez créer un modèle de page pour vos articles/post ou post type.
Utilisez le hook single_template et créer un fichier de modèle dans votre plugin (ici mis à la racine du répertoire du plugin et nommé single-post.php
add_filter('single_template', 'mon_custom_template');
function mon_custom_template ($single) {
global $post;
/* Se limiter à certains post type */
if ( $post->post_type == 'post' ) { // ou ( $post->post_type == 'votre-custom-post-type' )
if ( file_exists( plugin_dir_path(__FILE__) . '/single-post.php' ) ) {
return plugin_dir_path(__FILE__) . '/single-post.php';
}
}
return $single;
}
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!