在我的Wordpress插件中,我有以下钩子,它为页面上的每个头像运行(评论,作者等)。
add_filter('get_avatar', 'the_function', 1, 5);
the_function
中有一个条件语句,每次运行该函数时也会运行。
function the_function()
{
if(get_option('my option', 1) == 1){
echo 'true';
}
}
我不知道超出范围是否是正确的术语,但有没有任何逻辑方法可以检索变量一次,然后在文件仍在使用时再次调用该函数时将其存储以减少获得选项并可能最小化资源的呼叫量?
答案 0 :(得分:0)
b__可能是正确的,WordPress缓存获取选项,因此不需要进行微优化,但我找到了一种方法,对于那些正在这样做的人可能在PHP或仍然想自己存储的东西。为此,在PHP代码中在函数外部创建一个变量,然后使用全局$ yourvariable在函数中调用它。