Câu trả lời:
Cách tốt nhất là chuyển hướng đăng nhập của người dùng vào trang của bạn và cũng xóa bảng điều khiển khỏi menu, điều này có thể được thực hiện với 2 bộ lọc.
Chuyển hướng đăng nhập vào ví dụ màn hình chỉnh sửa trang của bạn dựa trên vai trò của người dùng, ví dụ này sử dụng "tác giả":
function dashboard_redirect($url) {
global $current_user;
// is there a user ?
if(is_array($user->roles)) {
// check, whether user has the author role:
if(in_array('author', $current_user->roles)) {
$url = 'edit.php?post_type=page';
}
return $url;
}
}
add_filter('login_redirect', 'dashboard_redirect');
Xóa "bảng điều khiển khỏi menu quản trị"
add_action( 'admin_menu', 'Wps_remove_tools', 99 );
function Wps_remove_tools(){
remove_menu_page( 'index.php' ); //dashboard
}
ps. Bạn cũng có thể đặt hàng các mục menu quản trị bằng cách sử dụng cùng một bộ lọc.
Đây là cách bạn loại bỏ DASHBOARD trên Wordpress của bạn một cách đầy đủ!
Đối với những người không muốn sử dụng (các) trình cắm, Nếu bạn đã cài đặt một trình cắm để loại bỏ trình cắm đó. Bạn cũng sẽ nhận được menu bổ sung về plugin đó. Điểm gì? Vì vậy, bạn nên kiểm soát những gì bạn làm / đã làm
Chèn mã vào hàm.php
Chuyển hướng: (Khi người dùng truy cập url như domain.com/wp-admin)
function dashboard_redirect(){
wp_redirect(admin_url('edit.php?post_type=page'));
}
add_action('load-index.php','dashboard_redirect');
Chuyển hướng sau khi đăng nhập: (Để ngăn chặn lỗi vòng lặp đăng nhập)
function login_redirect( $redirect_to, $request, $user ){
return admin_url('edit.php?post_type=page');
}
add_filter('login_redirect','login_redirect',10,3);
Xóa menu Bảng điều khiển: (Tại sao bạn vẫn có nó?)
function remove_menus () {
global $menu;
$restricted = array(__('Dashboard'));
//$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end($menu);
while(prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0]!= NULL?$value[0]:'',$restricted)){unset($menu[key($menu)]);}
}
}
add_action('admin_menu','remove_menus');
Bây giờ khi người dùng đăng nhập hoặc truy cập bằng url như domain.com/wp-admin/ , ..
Người dùng sẽ được chuyển hướng đến domain.com/wp-admin/edit.php?post_type=page
Có, sử dụng Plugin Tối đa hóa , xóa bảng điều khiển và để các trang là màn hình đầu tiên khi sử dụng đăng nhập. Bạn có thể tùy chỉnh nó rất tốt và điều chỉnh tốt toàn bộ phụ trợ quản trị viên!
CẬP NHẬT
Sử dụng bộ lọc 'login_redirect' và sử dụng admin_url như trong bài đăng trên Wordpress Stackechange này: