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!