如何在将页面移至垃圾桶后更改重定向?

时间:2012-05-14 作者:Shae

用户刷新页面后,如何更改重定向位置?现在他们转到这里的所有页面:。。。。wp管理/编辑。php?post\\u类型=第页

我要他们到这里来:。。。。。。wp管理/编辑。php?post\\u type=页面(&U);page=自定义\\u page\\u顺序

1 个回复
SO网友:Stephen Harris

钩入load-{screen_id} 并检查$_GET[\'trashed\'] 变量为1或以上。

add_action(\'load-edit.php\',\'wpse_trashed_redirect\');
function wpse_trashed_redirect(){
    $screen = get_current_screen();
    if(\'edit-page\' == $screen->id){
        if( isset($_GET[\'trashed\']) &&  intval($_GET[\'trashed\']) >0){
            $redirect = add_query_arg(array(\'page\'=>\'custom_page_oder\', \'trashed\' => false, \'ids\' => false ));
            wp_redirect($redirect);
            exit();
        }
    }
}
这很有效-我不知道有什么更好的方法可以做到这一点。。。

结束

相关推荐

Do_action(‘ADMIN_ENQUEUE_SCRIPTS’,$HOOK_SUFFIX)和do_action(“ADMIN_PRINT_STYLES-$HOOK_SUFFIX”)语法的区别

Source ref:do_action(\'admin_enqueue_scripts\', $hook_suffix); do_action(\"admin_print_styles-$hook_suffix\"); 撇开基础作用的明显差异不谈(admin_enqueue_scripts vs公司admin_print_scripts ), 这两者在句法上有什么区别?我知道第二个add_action() 电话是这样的:function wpse99999_enqueue_admin_