我正在尝试设置子主题路径。我没有从标准位置加载子主题模板,而是从其他位置加载它们。
例如我有主题:
wp-content/themes/twentyfifteen
wp-content/themes/twentyfifteen_child
其中twentyfifteen_child有style.css和functions.php以及任何覆盖模板。这工作正常,但我想以编程方式将子主题路径设置为:
wp-content/themes/twentyfifteen_child/twentyfifteen_grandchild
这可能吗?
答案 0 :(得分:0)
我只是想出了答案,尽管可能有更好的方法来做到这一点。我在functions.php中尝试了以下操作,但是没有用。但是如果我在插件中添加相同的东西就可以了。
add_filter( 'stylesheet_directory', 'custom_stylesheet_directory' );
function custom_stylesheet_directory($dir)
{
$project = $dmmEnv->getProject();
$dir = str_replace(
'twentyfifteen_child' ,
'twentyfifteen_child/twentyfifteen_grandchild', $dir);
return $dir;
}