如何将变量从Funcntion.php获取到我的插件文件

时间:2015-08-04 作者:Kar19

我在中编写了一个函数functions.php 它从联系人表单中获取变量并发送输入(以及一些其他信息,如IP和位置…)发送到我的电子邮件。

我正在开始我的第一个插件,我想将参数存储在数据库的一个新表中。

如何从中获取参数function.php 用户单击send 的按钮contact form?

2 个回复
SO网友:AddWeb Solution Pvt Ltd

有三种使用方法function.php 将变量文件转换为插件文件。

使用global. 确保首先将其全球化。

global $my_variable; echo $my_variable;

add_filter. 将过滤器添加到functions.php 归档并在需要时应用。

英寸functions.php:

add_filter( \'my_variable\', \'return_my_variable\' );
function return_my_variable( $arg = \'\' ) {
    return \'111221122\';
}
现在,您可以在插件文件中使用:

echo apply_filters( \'my_variable\', \'\' );
使用动作挂钩add_action英寸functions.php:

add_action( \'my_variable\', \'echo_my_variable\' );
function echo_my_variable() {
    echo \'888998899\';
}
在插件文件中:

do_action( \'my_variable\' );
我再次推荐一个过滤器,因为它可以返回一个值。这比在插件文件中注入echo调用灵活得多。是否使用动作挂钩或过滤器完全取决于您。

SO网友:Mayeenul Islam

基本PHP:

functions.php:

function my_func() {
   //doing my staff
   $my_var = \'data\'; //stored data after doing things
   return $my_var;
}
在插件文件中:

//retrieved data from a function declared within a system
$got_data = my_func();

function another_func( $got_data ) {
   //doing staff with $got_data
}

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'