Php Wordpress管理页面:wpdb->;query()不';我不能保持重定向

Php Wordpress管理页面:wpdb->;query()不';我不能保持重定向,php,html,wordpress,Php,Html,Wordpress,我有一个插件,可以在瞬间保存HTML片段。现在,我希望能够让用户通过点击按钮删除所有相关的瞬态。我已经创建了一个按钮,向options.php页面发送正确的请求,获取请求并执行查询,但问题是我被留在/options.php,我想重定向到我的插件页面。以下是守则的相关部分: function fbClearTransients(){ global $wpdb, $_wp_using_ext_object_cache; if(!empty($_POST["fb-clear-tran

我有一个插件,可以在瞬间保存HTML片段。现在,我希望能够让用户通过点击按钮删除所有相关的瞬态。我已经创建了一个按钮,向options.php页面发送正确的请求,获取请求并执行查询,但问题是我被留在/options.php,我想重定向到我的插件页面。以下是守则的相关部分:

function fbClearTransients(){
    global $wpdb, $_wp_using_ext_object_cache;

    if(!empty($_POST["fb-clear-transient"]) && intval($_POST["fb-clear-transient"]) == 1) {
        $sql = "DELETE FROM $wpdb->options WHERE option_name LIKE '%_transient_fb_%'";
        $clean = $wpdb -> query( $sql );
    }
}

function fbClearCache() {
    $clear = fbClearTransients();
}

add_action('admin-init', 'fbClearCache');

[...]

<form action="options.php" method="post">
        <input type="hidden" name="fb-clear-transient" value='1'>
        <?php submit_button( __('Clear cache'), 'secondary', 'fb_clear_trans_button', false ); ?>
</form>
函数fbClearTransients(){
全局$wpdb,$\u wp\u使用\u ext\u object\u缓存;
如果(!empty($_POST[“fb clear transient”])和&intval($_POST[“fb clear transient”])==1){
$sql=“从$wpdb中删除->选项,其中选项的名称为“%\u transient\u fb””;
$clean=$wpdb->query($sql);
}
}
函数fbClearCache(){
$clear=FBCLEAR瞬态();
}
添加_操作('admin-init','fbClearCache');
[...]

总之,查询是有效的,一切都是有效的,除了我没有像初始保存按钮那样重定向回我的插件页面——保存设置的按钮。

鉴于我已经修改了原始查询,该查询会将我带到admin.php?page=myplugin,我需要以某种方式告诉系统我想在那里结束,因此只需添加:

header('Location: admin.php?page=my-plugin');
帮我修好了