wordpress中只有一个函数get\\u template\\u directory(),可以提供主题的路径。但并没有任何函数给出主题内文件夹的目录路径。
有两种方法可以动态获取模板的目录路径,每当文件夹结构发生更改时,只需在一个位置进行更新:
1) 您可以创建自定义配置变量来存储模板目录路径,并且无论何时您想要包含模板,都可以从配置变量获取路径并将其包含在内:
在wp配置中。php:
<?php define(\'TEMPLATE_DIR_PATH\',\'path to your template path\'); ?>
在您的文件中(您想在其中包含模板),您可以包括:
<?php get_template_part( TEMPLATE_DIR_PATH.\'/header\', \'default\' ); ?>
2)另一种方法是在函数中创建自定义函数。活动主题的php文件,该文件将返回模板目录的路径:
在功能中。php
<?php
function get_template_file_directory_path(){
return "path to your template path"
}
?>
在您的文件中(您想在其中包含模板),您可以包括:
<?php get_template_part( get_template_file_directory_path().\'/header\', \'default\' ); ?>
希望这对你有帮助。