Mục lục

Hướng dẫn thêm menu item vào trang admin của wordpress

Chắc bạn cũng đang thắc mắc  Làm thế nào để tạo được 1 menu trên trang admin của wordpress ? Giống như khi bạn tạo một custom post type hay khi cài đặt một plugin thì sẽ có một menu item hiển thị lên trên trang admin. 

Hôm nay mình xin giới thiệu bạn đến  một hàm có thể thêm một menu mà bạn mong muốn vào admin menu của wordpress

add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );

Hàm này cho phép chúng ta thêm 1 link liên kết vào trang admin với các thông số như

$page_title : là tiêu đề của menu

$menu_title : là tên của menu khi hiển thị trên thanh menu

$capability : đại khái theo mình hiểu cái này là bạn muốn chèn menu vào khu vực nào mình muốn chèn vào menu thì mình nhập là manage_options

$menu_slug : Là đường dẫn của menu ở ví dụ dưới đây mình để là menu-slug

$function : hàm này thực hiện các cộng việc bạn mong muốn khi vào menu. Bạn muốn hiển thị gì thì có thể nhập liệu vào đó. Dưới demo của mình là demo_function mình viết hàm demo function trả về giá trị 123123123

$icon_url : là icon của menu đó

$position : là vị trí hiển thị của menu.

Dưới đây là một ví dụ mình làm các bạn có thể copy đonạ mã dưới đây cho vào file function để xem xem kết quả

add_action( 'admin_menu', 'register_my_custom_menu_page' ); 
function register_my_custom_menu_page() { 
    // add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); 
    add_menu_page( 'Custom Menu Page Title', 'Custom Menu Page', 'manage_options', 'menu-slug', 'demo_function', 'dashicons-welcome-widgets-menus', 2 ); 
}
function demo_function(){
    echo '123123123';
}

Và đây là thành quả của mình ! Nếu bạn có thắc mắc gì hãy comment bên dưới mình sẽ giải đáp. Chúc các bạn thành công!

 

Nhận Xét Của Khách Hàng