Câu trả lời:
Móc hành động admin_bar_menu
thực hiện công việc. Đây là những gì bình luận trong tập tin cốt lõi nói:
Nó bao gồm hành động "admin_bar_menu" nên được sử dụng để kết nối và thêm các menu mới vào thanh quản trị. Bằng cách đó, bạn có thể chắc chắn rằng mình đang thêm vào điểm tối ưu nhất, ngay trước khi thanh quản trị được hiển thị. Điều này cũng cung cấp cho bạn quyền truy cập vào $ post toàn cầu, trong số những người khác.
Sử dụng:
add_action('admin_bar_menu', 'add_items');
function add_items($admin_bar)
{
//echo "<pre>";
//print_r($admin_bar);
//echo "<pre>";
$admin_bar->add_menu( array(
'id' => 'my-item',
'parent' => 'top-secondary',
'title' => 'My Item',
'href' => '#',
'meta' => array(
'title' => __('My Item'),
),
) );
}
Bạn sẽ phải điều chỉnh một chút với nó, bởi vì mã này đã thêm mục mới vào cực bên trái! Tôi nghĩ rằng việc kiểm tra $admin_bar
biến sẽ cho bạn ý tưởng làm thế nào để thêm một mục.
Cập nhật: 'parent' => 'top-secondary'
thêm mục ở bên trái của 'Howdy ...'! Vì vậy, tôi đặt cược có những giá trị vị trí khác như vậy. Tôi đang tìm chúng;)
Cập nhật 2: 'parent' => 'new-content'
thêm các mục trong New > Post, Media
menu vv.
Cập nhật 3: 'parent' => 'wp-logo-external'
thêm mục trong menu bật ra từ logo WordPress ở cực bên trái.
CẬP NHẬT:
Tôi đã viết một bài đăng blog với tất cả các vị trí có thể cho mục mới trong menu thanh quản trị viên ... Nếu có ai quan tâm xin vui lòng đọc tại đây .