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;
}
0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.