使用Add_action单击WP Admin上的运行按钮

时间:2018-03-02 21:01:19

标签: php wordpress

我在ADMIN wordpress中创建了一个简单的按钮。

<button type = "button"> RUN </ button>

我想在function.php中的一个函数只在我单击RUN时执行。

我可以添加我的功能:

add_action ('my_action', 'my_function');

但是当我点击按钮时如何调用该功能?

1 个答案:

答案 0 :(得分:1)

您可以考虑将按钮更改为表单提交按钮。只需创建一个标准表单,并将action留空。如下所示:

<form method="post" action="">
<input type="submit" name="mysubmitbtn" value="RUN" />
</form>

然后在您的functions.php文件中,您可以添加init操作,例如:

add_action( 'init', 'process_my_form' );
function process_my_form() {
     if( isset( $_POST['mysubmitbtn'] ) ) {
          // process $_POST data here
     }
}

您可能还想了解用于构建管理表单的特殊WordPress提交/保存按钮https://codex.wordpress.org/Function_Reference/submit_button

同时查看https://codex.wordpress.org/WordPress_Nonces,以利用一些WordPress安全功能。