web-dev-qa-db-ja.com

プラグインでカスタム投稿タイプ分類テンプレートを追加する

ファイル「taxonomy-accommodation-categories.php」を使用して、「accommodation」という名前のカスタム投稿タイプと「categories」という名前の分類を作成しました。これは、私のWordPressテーマで正常に機能しています。

しかし、代わりにこれを別のプラグインに追加したいのですが、私がこれを行う方法を知っている人はいますか?

助けてくれてありがとう、ありがとう。

1
The Bobster

これは動作します:

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

プラグインでページテンプレートを作成し、プラグインからテンプレートを呼び出す次のフィルターを追加できます。

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