我在中编写了一个函数functions.php
它从联系人表单中获取变量并发送输入(以及一些其他信息,如IP和位置…)发送到我的电子邮件。
我正在开始我的第一个插件,我想将参数存储在数据库的一个新表中。
如何从中获取参数function.php
用户单击send 的按钮contact form
?
我在中编写了一个函数functions.php
它从联系人表单中获取变量并发送输入(以及一些其他信息,如IP和位置…)发送到我的电子邮件。
我正在开始我的第一个插件,我想将参数存储在数据库的一个新表中。
如何从中获取参数function.php
用户单击send 的按钮contact form
?
有三种使用方法function.php
将变量文件转换为插件文件。
使用global. 确保首先将其全球化。
global $my_variable;
echo $my_variable;
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调用灵活得多。是否使用动作挂钩或过滤器完全取决于您。基本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 (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'