Wordpress有一个通用处理程序来处理所有表单-管理帖子。php。
如果您在表单中包含一个名为action的隐藏字段,那么您就可以使用wordpress的所有优点来连接到您选择的函数。
echo "<form action=\'".get_admin_url()."admin-post.php\' method=\'post\'>";
echo "<input type=\'hidden\' name=\'action\' value=\'submit-form\' />";
echo "<input type=\'hidden\' name=\'hide\' value=\'$ques\' />";
{ Enter the rest of your first block of code from above here }
然后在你的函数中。php文件(或通过functions.php包含的任何其他php文件),可以使用此方法。
add_action(\'admin_post_submit-form\', \'_handle_form_action\'); // If the user is logged in
add_action(\'admin_post_nopriv_submit-form\', \'_handle_form_action\'); // If the user in not logged in
function _handle_form_action(){
{ Enter your second block of code from above here }
}