web-dev-qa-db-fra.com

Créer des fichiers de thème pour le plugin

En gros, j'ai créé un plugin pour créer un nouveau type de post (événement).

Maintenant, je veux créer un fichier de mise en forme single-event.php.

Je ne veux pas avoir à le coller dans le dossier du thème, je veux le mettre dans mon dossier de plugin. Comment puis-je faire en sorte que Wordpress sache qu'il existe?

Merci

6
Thomas Clayson

Voici le code qui vous permettra de retourner votre single-event.php si le type de publication est event:

function my_event_template($single_template) {
    global $post;

    if ($post->post_type == 'event') {
        return dirname( __FILE__ ) . '/single-event.php';
    return $single_template;
}

add_filter( "single_template", "my_event_template" ) ;
6
Hameedullah Khan