使用wp_get_heme()获取主题作者姓名

时间:2012-07-01 作者:helgatheviking

从wordpress 3.4开始,我们应该使用wp\\u get\\u主题来返回主题数据。

$theme = wp_get_theme();

//var_dump($theme);

echo $theme->Author;
尽管var\\u dump指示正确的字符串,$theme->Author始终返回一个带有作者姓名的超链接,但链接到作者的网站。我如何获得主题的作者姓名?

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

不要只使用标题字符串,调用display() 而是将第二个参数设置为FALSE 抑制标记。

// FALSE for no markup
$theme->display( \'Author\', FALSE );
您在var_dump() 属于私有财产。如果您打印$theme->Author 魔术__get() 方法,此调用display() 没有第二个参数$markup.

SO网友:Ruturaj

是的,你说得对。我可以在Wordpress 3.4.1安装中复制该问题。不确定这是否是一个bug;需要深入研究核心wordpress代码,以了解如何构建WP\\U主题对象和返回值。现在,我想我们可以选择使用PHP字符串解析器函数并提取作者姓名。

结束

相关推荐