เช่นเดียวกับที่รายการเมนูปลั๊กอินหรือความคิดเห็นมีการแจ้งเตือนตัวเลขเหล่านี้ในฟองสบู่สำหรับการอัปเดตและความคิดเห็นที่ไม่ได้ทำการถอดรหัสตามลำดับฉันต้องการใช้ฟองนั้นเพื่อแสดงจำนวนของ CPT ที่มีสถานะ "รอตรวจสอบ" ทำยังไงต่อไป?
ฉันได้พบกระทู้นี้แต่ไม่แน่ใจว่าจะไปจากที่นั่น
นั่นจะเป็นเรื่องเรียบร้อย ตามที่ฉันต้องการคุณสมบัตินี้ในเว็บไซต์ที่ใช้เนื้อหาที่ผู้ใช้สร้างขึ้น (ประเภทโพสต์ที่กำหนดเอง) เมื่อใดก็ตามที่ผู้ใช้ส่ง CPT ใหม่สถานะของมันจะถูกตั้งค่าเป็น "รอการตรวจสอบ" และฉันต้องการให้ผู้ดูแลไซต์มองไปที่เมนูเพื่อดูจำนวนรายการที่ต้องการความสนใจ
แก้ไข:ฉันมีรหัสนี้แล้ว:
// 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;
}
}
}
}
... ซึ่งใช้งานได้แม้ว่าจะไม่สอดคล้องกันบ้าง บางครั้งการแสดงบางครั้งก็ไม่ นอกจากนี้หากฉันมี CPT หลายตัวฉันจะใช้รหัสนี้กับรายการเมนูแต่ละรายการของ CPT เหล่านั้นได้อย่างไร โค้ดด้านบนจะทำงานกับ CPT เพียงอันเดียว