Answers:
我认为您必须谨慎一点,因为这取决于您要执行的操作。
如果您使用的是子主题,get_template_directory();
则仍将转到父主题。但是get_stylesheet_directory();
将转到当前主题,孩子还是父母。同样,这两个函数都返回绝对服务器路径。
如果您想要一个完整的URI,用于链接或图像,则应出于说明的原因使用get_template_directory_uri();
或get_stylesheet_directory_uri();
使用正确的URI 。
get_stylesheet_directory()
:当前主题目录的文件路径get_stylesheet_directory_uri()
:当前主题目录的url路径get_template_directory()
:父主题目录的文件路径get_template_directory_uri()
:父主题目录的URL路径/var/www/the/path/of/actual/wp-content/themes/mytheme
如果WP通过FTP连接,则get_template_directory()返回整个服务器路径,例如,这不是您要使用$ wp_filesystem进行处理的路径。
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheet
路径/ URL引用当前主题,并保留文件template
路径/ URL引用父主题。