Nhiều loại bài đăng tùy chỉnh trong một menu quản trị


7

Tôi không chắc bắt đầu từ đâu với cái này.

Tôi muốn có 4 loại bài đăng tùy chỉnh (Gigs, Địa điểm, Ngày lễ và Tiềm năng) được liệt kê dưới tiêu đề chính của Trình quản lý sự kiện, nhưng không muốn Trình quản lý sự kiện là loại bài đăng tùy chỉnh.

Cảm ơn trước cho bất cứ ai có thể giúp đỡ.


Chúng tôi không có đủ thông tin ở đây để giúp bạn - vui lòng làm rõ "Trình quản lý sự kiện" là gì, mã nào bạn đang sử dụng để xuất menu, cho dù đây thực sự là một menu điều hướng (một tính năng cụ thể trong WordPress) hoặc một menu được tạo bằng các phương tiện khác.
TheDeadMedic

Trình quản lý sự kiện chỉ cần là một tên trình đơn cấp cao nhất, nó không cần làm gì cả, ngoài việc chứa các loại bài đăng tùy chỉnh trong đó. Cho đến nay, tôi đã thử tạo một loại bài đăng tùy chỉnh và nối thêm các loại bài đăng tùy chỉnh khác bằng cách sử dụng 'show-in-menu- =>' edit.php? Post_type = event-manager ', nhưng như tôi đã nói, tôi không nói muốn Trình quản lý sự kiện là loại bài đăng tùy chỉnh.
sgspragg

Hiểu rồi! Bạn nên chỉnh sửa câu hỏi của mình để làm rõ rằng bạn đang đề cập đến menu quản trị . Tôi sẽ làm việc trên một giải pháp và lấy lại cho bạn.
TheDeadMedic

Tôi sẽ đảm bảo chỉnh sửa câu hỏi trong tương lai. Cảm ơn bạn.
sgspragg

Câu trả lời:


12

Chỉ cần tạo một menu "giữ chỗ" mà sau đó bạn có thể gán tất cả các loại bài đăng của mình cho:

function wpse_226690_admin_menu() {
    add_menu_page(
        'Events Manager',
        'Events Manager',
        'read',
        'events-manager',
        '', // Callback, leave empty
        'dashicons-calendar',
        1 // Position
    );
}

add_action( 'admin_menu', 'wpse_226690_admin_menu' );

Và sau đó trong các register_post_typecuộc gọi của bạn :

'show_in_menu' => 'events-manager',

Tada!


Tôi đã thử một cái gì đó gần với điều này trước đó, nhưng đang sử dụng một cách khác để 'show_in_menu'. Tôi cũng đã giảm lượng dữ liệu để tạo loại bài đăng tùy chỉnh và cùng với mã của bạn, giờ đây tôi đã làm cho nó hoạt động như mong đợi, vì vậy cảm ơn bạn rất nhiều!
sgspragg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.