WordPress登錄后默認(rèn)顯示的”儀表盤”頁面,,也就是之前所說的”控制板”頁面,其實這個”儀表盤”頁面實際意義真的不大,。前兩天幫一個用戶定制一個主題的時候就出現(xiàn)過這個需求,,需要跳轉(zhuǎn)到他指定的頁面。現(xiàn)在把方法分享一下,。
其實操作也很簡單,,使用文本編輯器打開當(dāng)前主題目錄下的functions.php,在末尾加上以下php代碼:
function my_login_redirect($redirect_to, $request){if( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() )return home_url("/wp-admin/edit.php");elsereturn $redirect_to;}add_filter("login_redirect", "my_login_redirect", 10, 3);
其中第10行的:/wp-admin/edit.php
,,就是登陸后要跳轉(zhuǎn)的后臺頁面地址,,這里設(shè)置成所有文章頁面,如果你想登陸后跳轉(zhuǎn)到寫文章頁面,,可以改成:/wp-admin/post-new.php
,,其他的依此類推。
注意:如果你的WordPress安裝在子目錄,,如wp目錄,,那么第10行中的地址應(yīng)該加上子目錄,如/wp/wp-admin/edit.php
如果你想登錄后跳轉(zhuǎn)到站內(nèi)任何一個網(wǎng)址,,請將9-11行代碼替換成:
$redirect_to = 'http://這里填你的網(wǎng)址';
如果你非得讓wp-admin/index.php
完全消失,,手工輸入網(wǎng)址…/wp-admin/
也要讓它跳轉(zhuǎn)到所有文章頁面,那你就在用文本編輯器打開wp-admin/index.php
,,將第一個 <?php
改成:
<?php header("Location: http://…/wp-admin/edit.php"); exit();
其中http://…/wp-admin/
是你的后臺網(wǎng)址,。這樣修改的缺點是,每次WordPress更新,,你就得重新修改一次,。