没有主题名称的TEMPLATEPATH?没有梅帕特常量吗?

时间:2011-03-23 作者:Scott B

有没有办法在路径中没有当前主题的情况下获取主题目录的路径?

即,在标准WP安装中,我希望引用:

C: \\xamplite\\htdocs\\sitename/wp内容/主题/

但是TEMPLATEPATH常量返回。。。

C: \\xamplite\\htdocs\\sitename/wp-content/themes/currentActiveTheme

4 个回复
最合适的回答,由SO网友:fuxia 整理而成

dirname( STYLESHEETPATH );
将返回主题目录。

Never 假定/wp-content/ ABSPATH下方。我经常使用不同的目录和域wp-content 启用对主题文件的无cookieless请求。在这种情况下,糟糕的插件和主题会严重损坏。

附录或使用get_theme_root() 对于文件路径和get_theme_root_uri() 对于URI。两者都在中定义wp-includes/theme.php.

SO网友:Evan Yeung

没有THEMEPATH常量,但可以使用get_theme_root_uri() 函数检索主题文件夹的路径。

SO网友:Paul Cook

WP\\u CONTENT\\u DIR和WP\\u CONTENT\\u URL以及CONTENT\\u URL()为您提供了大部分帮助。

SO网友:Bainternet

可以使用常量ABSPATH 只需附加到它wp-content/themes/ 因此:

ABSPATH . "wp-content/themes/" 

结束

相关推荐