我需要创建一个可以在我的WordPress主题模板文件(index.php、header.php等)中访问的变量。我知道函数定义在functions.php模板文件中(在主题路径中),但是变量没有这种情况。
例如,我经常需要检索主题中的类别,因此我希望在主题中的任何地方都可以访问这个类别:
$categories = get_categories(); /* get_categories() is a wordpress function */ 这样,我就可以简单地访问已分配的数据,而不必每次需要获取我的类别时重新分配它。
不幸的是,在我的functions.php文件中添加这段代码是行不通的,global变量也不起作用。
发布于 2009-11-06 14:36:28
很明显,global做了这方面的工作。问题是,我的变量$categories应该被重新定义,在它前面有一个global,我需要在每个模板中使用它。
发布于 2010-11-30 15:35:07
这也适用于:
在functions.php中添加define('TEST', 'this is a test');
在你的header.php或者其他什么echo TEST;里
一种方法比另一种方法有什么性能优势吗?
https://wordpress.stackexchange.com/questions/42962
复制相似问题