Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wordpress自定义插件中从用户获得价值?_Wordpress - Fatal编程技术网

如何在wordpress自定义插件中从用户获得价值?

如何在wordpress自定义插件中从用户获得价值?,wordpress,Wordpress,我已经为wordpress创建了一个插件,它通过快捷码向用户显示表单,我想提交表单,获取值并存储在激活插件时创建的定义表中。 现在我不知道该在哪里提交这份表格。我在管理面板中为插件定义了一个子菜单(并将表单操作设置为该子菜单段塞),以获取该值并存储在db中,但只有那些如何登录的插件才能提交该表单。如果表单位于前端,您可以使用模板重定向挂钩处理任何表单提交。如果表单位于后端,则可以使用admin\u inithook 比如说,你的表单代码看起来像在前端 <form method="post"

我已经为wordpress创建了一个插件,它通过快捷码向用户显示表单,我想提交表单,获取值并存储在激活插件时创建的定义表中。

现在我不知道该在哪里提交这份表格。我在管理面板中为插件定义了一个子菜单(并将表单操作设置为该子菜单段塞),以获取该值并存储在db中,但只有那些如何登录的插件才能提交该表单。

如果表单位于前端,您可以使用
模板重定向
挂钩处理任何表单提交。如果表单位于后端,则可以使用
admin\u init
hook

比如说,你的表单代码看起来像在前端

<form method="post">
    <input type="text" name="input_1"/>
    <input type="number" name="input_2"/>
    <?php wp_nonce_field( 'name_of_your_nonce_action', 'name_of_your_nonce_field' ) ?>
    <input type="submit" name="submit_form" value="Submit" />
</form>

如果表单位于前端,则可以使用
template\u redirect
hook处理任何表单提交。如果表单位于后端,则可以使用
admin\u init
hook

比如说,你的表单代码看起来像在前端

<form method="post">
    <input type="text" name="input_1"/>
    <input type="number" name="input_2"/>
    <?php wp_nonce_field( 'name_of_your_nonce_action', 'name_of_your_nonce_field' ) ?>
    <input type="submit" name="submit_form" value="Submit" />
</form>

@Sabbir Ahmed“现在在主题
functions.php
文件中”是什么意思:你的意思是你需要将该代码添加到主题文件夹中的
functions.php
文件中吗?是的,我的意思是这些代码需要在
functions.php
file@SabbirAhmed“现在在theme
functions.php
文件中”是什么意思:您的意思是您需要将该代码添加到主题文件夹中的
functions.php
文件中吗?是的,我的意思是这些代码需要写入
functions.php
文件中