将外部的值传递给插件变量

时间:2014-11-23 作者:Awais Umar

是否有一种从外部传递自定义变量值的方法,就像从函数传递一样。php到插件的变量?

假设我在插件中定义了以下函数。

function plugin_funct(){

 $var1 = 0;
 if(var1 == 0)
 {
    return false;

 }
 else
 {
      echo "Variable passed";

 }

}
现在,有没有一种方法可以从函数向“var1”传递一些值。php等?通过添加任何筛选器或操作?类似于

function passValue()
{
    $var1 = 1;

}
add_filter("plugin_funct", "passValue");
因此,我们在插件的函数“plugin\\u funct”中得到“else”条件。可能的

1 个回复
SO网友:XciD

您可以使用过滤器。

在插件上:

 $value = 0;
 $value = apply_filter(\'get_value_from_function\', $value);
然后打开函数。php

add_filter(\'get_value_from_function\', \'my_special_value_treatment\', 10, 1);
function my_special_value_treatment ($value){
    return 1;
}

结束

相关推荐

必须使用插件自动加载器:如何正确使用get_plugins()?

我的autoloader类负责加载必须使用的插件,这些插件不位于mu-plugins 文件夹要定位它们,我需要使用get_plugins() 作用According to Codex, 该函数接受一个参数:$plugin\\u folder(string)(可选):单个插件文件夹的相对路径。我的文件层次结构如下所示:|-- /mu-plugins | |-- autoload.php // only includes wpmu/autoload.php&#