在自定义管理页面中保存设置/选项时调用函数 时间:2017-06-20 作者:Humberto Herrero 我想在自定义管理页面中保存设置/选项时调用函数。 3 个回复 SO网友:Sebastian Kurzynowski 连接到的每个函数admin_init 将在您在管理页面中保存设置后调用。您应该添加一些额外的条件检查,以在正确的页面上触发代码。例如:这是设置页吗?已设置$_REQUEST 使用选项页中的值等。。。 SO网友:Humberto Herrero 保存设置时,调用hooked函数。解决方案是在该函数中签入以下内容:// check if the user have submitted the settings // wordpress will add the "settings-updated" $_GET parameter to the url if ( isset( $_GET[\'settings-updated\'] ) ) { // add the function called your_function(); } SO网友:isotrope 钩入save_post ()https://developer.wordpress.org/reference/hooks/save_post/ ).在您的函数中,要查看您是否正在使用所需的选项页,请使用get_current_screen() ()https://developer.wordpress.org/reference/functions/get_current_screen/ ).然后可以查看正在接收的$\\u POST/$\\u GET变量。不要忘记使用nonce并过滤传入值!☝ 结束 文章导航