2014-09-01 48 views
2

试图为WordPress后端设置重定向。我已经使用这个代码:从edit.php重定向到wordpress后端的不同页面

function redirected_admin_pages(){ 
    global $pagenow; 

    if($pagenow == 'edit.php'){ 
     wp_redirect('edit.php?post_status=publish&post_type=post'); 
     exit; 
    } 
} 
add_action('admin_init', array($this, 'redirected_admin_pages')); 

我根据它放在这里https://wordpress.stackexchange.com/questions/52114/admin-page-redirect

答案出于某种原因,我不能让它工作。我究竟做错了什么?

+0

如果我更改为'add_action('admin_init','redirected_admin_pages');'我得到一个重定向循环,所以它做了一些事情!我怎么能没有循环重定向? – user1721230 2014-09-01 21:23:52

+0

我刚刚意识到我应该在WordPress的网站上发布这个。删除这篇文章并把它放在那里太迟了。抱歉 – user1721230 2014-09-01 21:31:11

回答

2

嗯,我在一个登录重定向结束了那里,见下面的功能:

add_action('admin_menu', 'name_changing_thing'); 

function name_changing_thing() { 
    global $submenu; 

    foreach($submenu['edit.php'] as $key => $value) 
    { 
    if(in_array('edit.php', $value)) 
    { 
     $submenu['edit.php'][ $key ][2] = 'edit.php?post_status=publish&post_type=post'; 
    } 
    } 
    } 

谢谢你的人谁看。

相关问题