我想让我的WP代码更简单(header.php、page.php等中有一些混乱)。例如,我想设置如下全局:
$foo = get_option(\'foo\');
所以
$foo
将在页面的任何位置正常使用。php,标题。php,页脚。php,循环。php以及链接到函数的不同主题文件。php(需要\\u一次)。
我已经知道实现这一点的两种方法,都需要编辑功能。php:
全局动态函数
function foo() {
return \'bar\';
}
全局常数
define(\'FOO_BAR\', \'directory\');
我真的需要为一个变量在多个地方启动一个函数吗?这是不是太过分了?
最合适的回答,由SO网友:onetrickpony 整理而成
您也可以使用此功能:
set_query_var(\'foo\', $foo);
WP将提取并公开它加载的每个模板中的所有查询变量,因此您可以作为
$foo