2014-09-01 28 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'; 
    } 
    } 
    } 

謝謝你的人誰看。

相關問題