web-dev-qa-db-fra.com

Ajout d'un modèle de taxonomie de type publication personnalisé dans le plugin

J'ai créé un type de message personnalisé nommé "accommodation" et une taxonomie nommée "catégories" à l'aide du fichier "taxonomy-accommodation-categories.php" - cela fonctionne parfaitement dans mon thème WordPress.

Mais je veux ajouter ceci dans un plugin séparé à la place, est-ce que quelqu'un sait comment je peux faire ça?

Appréciez toute aide, merci.

1
The Bobster

Cela marche:

add_filter('template_include', 'taxonomy_template');
function taxonomy_template( $template ){

if( is_tax('accommodation-categories')){
    $template = BASE_DIR .'/templates/taxonomy-accommodation-categories.php';
}  

return $template;

}
1
The Bobster

Vous pouvez créer un modèle de page dans votre plugin et ajouter le filtre suivant qui sera appelé template à partir de votre plugin

add_filter( 'page_template', 'wpa3396_page_template' );
function wpa3396_page_template( $page_template )
{
    if ( is_page( 'my-custom-texonomy-slug' ) ) {
        $page_template = dirname( __FILE__ ) . '/template-neme.php';
    }
    return $page_template;
}
0
Mitul