Latest Post

Cách Chuyển Project Android Kotlin Sang Kotlin Multiplatform (KMP) Viết Chung Cho Android, iOS, Desktop Hiểu Cách SEO Website Chuẩn Google Dành Cho Developer

Bạn có thể tạo một Menu mới trong trang quản trị Admin của WordPress bằng cách thêm một action admin_menu như sau:

// Admin Menu
add_action('admin_menu', function (){
    // Register Coupon Manager Page
    add_menu_page(
        __( 'Coupon Manager', 'coupon-manager' ),
        'Coupon Manager',
        'manage_options',
        'admin.php?page=coupon-manager',
        'couponManagerPage',
        'src/icon.png',
        6
    );
});
// Function
function couponManagerPage(){
    echo "Coupon Page Manager";
}

Trong đó:

  • admin.php?page=coupon-manager: Menu slug
  • manage_options: là những user có quyền quản lý options
  • couponManagerPage: Function khi bấm vào menu gọi đến
  • src/icon.png: icon trên menu
  • 6: là thứ tự hiển thị

Kết quả bạn có menu giống như sau:

Bây giờ chúng ta thêm 1 menu à 1 sub menu của menu vừa tạo ở trên, hãy sửa tiếp đoạn code trên như sau:

// Admin Menu
add_action('admin_menu', function (){
    // Register Coupon Manager Page
    ...

    // Register Link Manager Page
    add_submenu_page(
        'admin.php?page=coupon-manager',
        'Links',
        'Links',
        'manage_options',
        'admin.php?page=coupon-links',
        'LinkManagerPage',
    );
});
...
function LinkManagerPage(){
    echo "Link Page Manager";
}

Với

  • admin.php?page=coupon-manager là menu slug menu cha
  • admin.php?page=coupon-links là menu slug của sub menu
  • LinkManagerPage là function gọi tới

Kết quả cuối cùng chúng ta có

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *