Dưới đây là cách để thêm mục tùy chỉnh lên thanh menu quản trị Admin Bar của WordPress. Có một số mục menu được thêm vào theo mặc định, như biểu tượng logo WordPress, tiêu đề trang web của bạn, thông báo cập nhật…
Nếu bạn muốn thêm mục menu tùy chỉnh của mình cũng xuất hiện ngay tại đó, hãy sao chép và dán mã sau vào tập tin functions.php
của theme của bạn:
Trong ví dụ này, mình thêm 1 mục là Dai Pho Honeypot
lên thanh quản trị.
function daipho_add_button_function($wp_admin_bar){
$args = array(
'id' => 'daipho-custom-button',
'title' => 'Dai Pho Honeypot',
'href' => 'https://www.daipho.com/',
'meta' => array(
'class' => 'dai-pho-button-class'
)
);
$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'daipho_add_button_function', 50);
Kết quả, mục menu của bạn sẽ xuất hiện trên thanh quản trị Admin Bar như hình bên dưới:
Chú thích
Vị trí của mục tùy chỉnh của bạn phụ thuộc vào mức độ ưu tiên của nó. Trong ví dụ trên Dai Pho đặt mức độ ưu tiên là 50.
Hãy xem danh sách các mục sau đây được thêm theo mặc định và các ưu tiên của chúng:
wp_admin_bar_wp_menu | 10 |
wp_admin_bar_my_sites_menu | 20 |
wp_admin_bar_site_menu | 30 |
wp_admin_bar_updates_menu | 40 |
wp_admin_bar_comments_menu | 60 |
wp_admin_bar_new_content_menu | 70 |
wp_admin_bar_edit_menu | 80 |
Mục có số ưu tiên thấp nhất được định vị đầu tiên.