在Wordpress中获取Wordpress儿童主题路径

时间:2013-11-18 23:00:40

标签: php wordpress

我有父母和子女主题。在我的子主题中,我声明了一个变量CHILD_DIR,因此我可以将自定义JS和CSS文件添加到我的子主题的文件夹结构中。我在我的孩子主题的functions.php文件中这样做:

define( 'CHILD_DIR', get_stylesheet_directory_uri() );

这会生成一个我想要的URL,因为我正在使用它:

wp_enqueue_script('custom', CHILD_DIR .'/custom.js', array( 'jquery' ));

我还在我的子主题中添加了一些额外的文件夹,我想在Wordpress页面中使用它。我试着做这样的事情:

require_once CHILD_DIR . '/Zend/Loader.php';

我收到错误,因为它试图提供一个URL,我想要一个包含PHP的菜单路径,而不是尝试将其作为HTTP请求。如何定义PHP的路径而不是默认为我的子主题的URL?

4 个答案:

答案 0 :(得分:30)

它的功能几乎相同:

答案 1 :(得分:4)

用于检索主题样式表目录URL

get_theme_file_uri() oR 
get_stylesheet_directory_uri()

用于检索绝对文件路径

get_stylesheet_directory() oR 
get_theme_file_uri()

答案 2 :(得分:0)

主要主题路径:get_template_directory_uri();

儿童主题路径:get_stylesheet_directory_uri();get_stylesheet_uri();

注意:无论是调用js文件还是css文件,对于gettig主题的路径或子主题的路径我们都必须使用上述函数。

答案 3 :(得分:0)

define( 'CHILD_DIR',TEMPLATEPATH.'-child');

我好玩,正在工作