Options.php上的Remove_Query_arg

时间:2017-03-17 作者:Scott Paterson

我有一个普通的WordPress设置页面。它发布到选项。php。

在选项中。php它使用wp\\u get\\u referer重定向回它来自的页面。

我需要使用remove\\u query\\u arg从URL中删除参数。示例:

https://www.example.com/wp-admin/admin.php?page=plugin_settings_page&tab=90
我需要移除tab=90零件。如何通过选项执行此操作。php?

2 个回复
最合适的回答,由SO网友:Scott Paterson 整理而成

最终使用jQuery来完成此操作。也许有更好的方法,但这是可行的:

jQuery("input[name=_wp_http_referer]").val(\'admin.php?page=plugin_settings_page\')

SO网友:riot

我会创建一个函数unset 这个tab 参数,然后使用add_filterquery_vars 大堆的示例值20 可能需要根据tab 当前正在添加参数。

  add_filter(\'query_vars\', \'remove_queryvars_param\', 20 );

    function remove_queryvars_param( $qvars )
    {
        unset($qvars[\'tab\']);

        return $qvars;
    }