Hướng dẫn ẩn menu trong trang quản trị wordpress không cần plugin
Bạn là quản trị viên của website, khi bàn giao website cho thành viên khác, bạn muốn ẩn menu các mục liên quan đến chỉnh sửa code vì sợ gây sai sót. Hoặc khi bạn cài nhiều plugin vào website, các plugin đó sẽ tạo ra một vài menu trong phần quản trị, điều này có thể khiến website của bạn trở nên lộn xộn. Vì vậy nếu bạn có ý định ẩn các menu đó thì có thể làm theo hướng dẫn dưới đây.
Tùy chỉnh ẩn và hiển thị menu trong trang quản trị WordPress
Đầu tiên bạn cần mở file functions.php trong thư mục theme bạn đang sử dụng
sau đó thêm mã này vào
function flatsomeaz_admin_menus() { remove_menu_page( 'index.php' ); // Menu Dashboard remove_menu_page( 'edit.php' ); // Menu Post remove_menu_page( 'upload.php' ); // Menu Media remove_menu_page( 'edit.php?post_type=page' ); // Menu Page remove_menu_page( 'edit-comments.php' ); // Menu Comment remove_menu_page( 'themes.php' ); // Menu Themes remove_menu_page( 'plugins.php' ); // Menu Plugins remove_menu_page( 'users.php' ); // Menu Members remove_menu_page( 'tools.php' ); // Menu Tool remove_menu_page( 'options-general.php' ); // Menu setting } add_action( 'admin_menu', 'flatsomeaz_admin_menus' );
Mã này sẽ giúp bạn ẩn tất cả các menu WordPress mặc định.
Nếu bạn chỉ muốn ẩn menu của Plugin:
function flatsomeaz_admin_menus() { remove_menu_page( 'plugins.php' ); // Menu Plugins } add_action( 'admin_menu', 'flatsomeaz_admin_menus' );
Ẩn Menu các Plugin đã tạo
Bạn có thể nhận thấy rằng khi vào menu plugin, nó thường sẽ giống như hình bên dưới:
Trên thanh trình duyệt bạn lưu ý ô vuông màu đỏ, đây là tên để bạn dùng để ẩn menu plugin.
function flatsomeaz_admin_menus() { remove_menu_page( 'wpcf7' ); // Delete Menu Contact form 7 remove_menu_page( 'bhittani_plugin_kksr_settings' ); // Delete Menu kk Star Ratings remove_menu_page( 'wpseo_dashboard' ); // Delete Menu Seo By Yoast } add_action( 'admin_menu', 'flatsomeaz_admin_menus' );
Đã thử nghiệm và hoạt động hoàn hảo!