Giống như cách các mục trình đơn hoặc Bình luận có các thông báo số này trong một bong bóng để cập nhật và nhận xét không được kiểm soát, tôi muốn sử dụng bong bóng đó để hiển thị số lượng CPT có trạng thái "Đang chờ xem xét". Làm thế nào để đi về làm điều đó?
Tôi đã tìm thấy chủ đề này , nhưng không chắc chắn nơi để đi từ đó.
Đó sẽ là gọn gàng để có; vì tôi cần tính năng này trên một trang web sử dụng nội dung do người dùng tạo (loại bài đăng tùy chỉnh). Bất cứ khi nào người dùng gửi CPT mới, trạng thái của nó được đặt thành "Đang chờ xem xét" và tôi muốn quản trị viên trang web nhanh chóng lướt qua menu để xem có bao nhiêu mục cần sự chú ý của họ.
EDIT: Bây giờ tôi có mã này:
// buuble notifications for custom posts with status pending
add_action( 'admin_menu', 'add_pending_bubble' );
function add_pending_bubble() {
global $menu;
$custom_post_count = wp_count_posts('custom-post-name');
$custom_post_pending_count = $custom_post_count->pending;
if ( $custom_post_pending_count ) {
foreach ( $menu as $key => $value ) {
if ( $menu[$key][2] == 'edit.php?post_type=custom-post-name' ) {
$menu[$key][0] .= ' <span class="update-plugins count-' . $custom_post_pending_count . '"><span class="plugin-count">' . $custom_post_pending_count . '</span></span>';
return;
}
}
}
}
... mà không hoạt động, mặc dù một chút không nhất quán. Đôi khi hiển thị, đôi khi không. Ngoài ra, nếu tôi có nhiều CPT, làm cách nào để áp dụng mã này cho mỗi và mọi mục menu của các CPT đó? Mã trên sẽ hoạt động chỉ với một CPT.