Có bất kỳ câu hỏi nào?

Hãy tìm kiếm kết quả bên dưới để được giải đáp, trên mọi lĩnh vực

Cách thêm Đường Dẫn vào Thanh Quản Trị (Admin Menu) WordPress

Để thêm một đường dẫn mới vào thanh quản trị (admin menu) của WordPress, bạn có thể sử dụng hàm add_menu_page trong file functions.php của theme hoặc trong một plugin tùy chỉnh của bạn. Dưới đây là một ví dụ cách thực hiện:

function add_custom_link_to_admin_menu() {
    add_menu_page(
        'Tên Trang Tùy Chỉnh', // Tên trang
        'Menu Tùy Chỉnh',      // Tên menu
        'manage_options',      // Quyền hạn cần thiết để xem menu này
        'custom-page-slug',    // Slug của trang
        'custom_page_content', // Hàm để hiển thị nội dung của trang
        'dashicons-admin-generic', // Icon cho menu, sử dụng dashicons của WordPress
        6                       // Vị trí trong menu
    );
}

add_action('admin_menu', 'add_custom_link_to_admin_menu');

// Hàm hiển thị nội dung của trang
function custom_page_content() {
    echo '<div class="wrap"><h1>Tiêu đề Trang Tùy Chỉnh</h1>';
    echo '<p>Nội dung của trang tùy chỉnh của bạn ở đây.</p></div>';
}

Trong đoạn code trên:

  • add_menu_page là hàm dùng để thêm một trang mới vào menu quản trị.
  • Tên Trang Tùy Chỉnh là tiêu đề của trang mới.
  • Menu Tùy Chỉnh là tên của menu hiển thị trong thanh quản trị.
  • manage_options xác định loại người dùng nào có quyền truy cập vào menu này. Trong trường hợp này, chỉ những người dùng có quyền quản trị mới có thể xem menu này.
  • custom-page-slug là slug định danh cho trang mới của bạn.
  • custom_page_content là tên hàm mà sẽ hiển thị nội dung của trang mới của bạn.
  • dashicons-admin-generic là lớp icon cho menu, bạn có thể thay đổi icon khác nếu muốn.
  • 6 là vị trí mà menu sẽ xuất hiện trong thanh quản trị. Số này có thể thay đổi tùy thuộc vào vị trí bạn muốn đặt menu.

Thêm đoạn mã này vào file functions.php của theme hiện tại của bạn, hoặc tạo một plugin tùy chỉnh và thêm vào đó. Đây là cách cơ bản để thêm menu vào quản trị WordPress, và bạn có thể tùy chỉnh thêm tùy theo nhu cầu cụ thể của trang web của bạn.