बहुत से प्लगइन्स या टिप्पणियां मेनू आइटमों में क्रमशः अपडेट और असम्बद्ध टिप्पणियों के लिए एक बुलबुले में ये नंबर सूचनाएं कैसे होती हैं, मैं सीपीटी की संख्या को प्रदर्शित करने के लिए उस बुलबुले का उपयोग करना चाहता हूं, जिसमें "लंबित समीक्षा" की स्थिति है। कैसे करने के बारे में जाने?
मुझे यह धागा मिल गया है , लेकिन यह निश्चित नहीं है कि वहाँ से कहाँ जाना है।
यह साफ-सुथरा होगा; जैसा कि मुझे उपयोगकर्ता-जनित सामग्री (कस्टम पोस्ट प्रकार) का उपयोग करने वाली साइट पर इस सुविधा की आवश्यकता है। जब भी उपयोगकर्ता एक नया सीपीटी जमा करते हैं, तो इसकी स्थिति "लंबित समीक्षा" पर सेट हो जाती है, और मैं चाहता हूं कि साइट को मेनू पर जल्दी से देखने के लिए देखना चाहिए कि कितने आइटमों पर उनके ध्यान की आवश्यकता है।
संपादित करें: अब मेरे पास यह कोड है:
// 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;
}
}
}
}
... जो काम करता है, यद्यपि थोड़ा असंगत है। कभी-कभी प्रदर्शित करना, कभी-कभी नहीं। इसके अलावा, यदि मेरे पास कई सीपीटी हैं, तो मैं उन सीपीटी के प्रत्येक मेनू आइटम के लिए यह कोड कैसे लागू कर सकता हूं? उपरोक्त कोड केवल एक सीपीटी के साथ काम करेगा।