你在哪里打电话wp_applugin_options_process()
?
如果你叫它$_POST["excludeid"]
如果未设置,则实际上是在呼叫:
update_option("wp_applugin_excludeids", null );
因此,如果您在每次加载页面时调用此函数,甚至在加载管理页面时调用此函数,那么您将自动删除您的选项。在对函数执行任何操作之前,应在函数中进行检查,以确保已设置变量:
function wp_applugin_options_process() {
if(!isset($_POST["excludeid"])) return;
$arr = $_POST["excludeid"];
$excludeid = implode(" ",$arr);
$excludeid = esc_html( $excludeid);
update_option("wp_applugin_excludeids", $excludeid );
}