web-dev-qa-db-ja.com

サブフォルダからfront-page.phpを読み込む

私のfront-page.phpはWordPressのルートフォルダで問題なく動作します。しかし、それをpage-templatesサブフォルダに入れたいと思います。

そこからロードする方法は?

2
MrKainig

あなたはあなたのテンプレートがどこからロードされるべきであるかを調整するためにfrontpage_templateフィルタを利用することができます

add_filter( 'frontpage_template', function ( $template )
{
    $locate_template = locate_template( 'page-templates/front-page.php' );

    if ( !$locate_template )
        return $template;

    return $locate_template;
});
4
Pieter Goosen