好的,以下是我发现的解决问题的方法:
首先,表单应该发布到admin post。php
第二,应该有一个隐藏变量“action”
因此,表格应如下所示:
<form method="post" action="<?php echo esc_url( admin_url(\'admin-post.php\') ); ?>">
<input type="hidden" name="action" value="my_settings_save">
....
</form>
现在is\\u admin()为true,并且成功调用了我的管理核心文件。
在该管理核心文件中,我仅设置以下操作:
add_action(\'admin_post_my_settings_save\', \'my_settings_save_function\');
function my_settings_save_function()
{
...
}
它就像一个符咒!