我刚刚创建了一个带有自定义模板的WordPress插件,该模板在HTML代码之前处理$\\u GET请求。Wordpress团队要求我将此代码放入函数中。
我知道对于管理面板窗体,方法是使用
管理职位。php
或
添加\\u操作(\'admin\\u post\\u****\',\'****\');
但是如何处理前端表单帖子(不是管理面板的帖子)。我应该将模板的$\\u GET或$\\u POST处理代码放在什么样的函数中。因为wordpress。org不接受没有这些请求句柄的插件。
最合适的回答,由SO网友:IBRAHIM EZZAT 整理而成
您可以使用以下内容:
add_action( \'admin_post_add_foobar\', \'prefix_admin_add_foobar\' );
//this next action version allows users not logged in to submit requests
//if you want to have both logged in and not logged in users submitting, you have to add both actions!
add_action( \'admin_post_nopriv_add_foobar\', \'prefix_admin_add_foobar\' );
function prefix_admin_add_foobar() {
status_header(200);
die("Server received \'{$_REQUEST[\'data\']}\' from your browser.");
//request handlers should die() when they complete their task
}
for more information you can check this page