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

问题描述 投票:0回答:1

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

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

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

我可以添加我的功能:

add_action ('my_action', 'my_function');

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

php wordpress
1个回答
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安全功能。

© www.soinside.com 2019 - 2024. All rights reserved.