คำถามติดแท็ก admin-menu

โดยปกติผู้เขียนปลั๊กอินและธีมจำเป็นต้องให้การเข้าถึงหน้าจอการตั้งค่า (ตัวเลือก) เพื่อให้ผู้ใช้สามารถปรับแต่งวิธีใช้ปลั๊กอินหรือธีมได้ วิธีที่ดีที่สุดในการนำเสนอผู้ใช้ด้วยหน้าจอดังกล่าวคือการสร้างรายการเมนูการดูแลระบบที่อนุญาตให้ผู้ใช้เข้าถึงหน้าจอการตั้งค่านั้นจากหน้าจอการดูแลระบบทั้งหมด

1
การเพิ่มหมวดหมู่ / แท็ก / Taxonomy รองรับรูปภาพ / สื่อ
ฉันพยายามเพิ่มหมวดหมู่แท็กหรือการสนับสนุนอนุกรมวิธานที่กำหนดเองให้กับรูปภาพ (หรือสื่อทั้งหมดแม้ว่าฉันจะเกี่ยวข้องกับรูปภาพเท่านั้น) ฉันได้มันมาคิดทาง: add_action('init', 'create_image_taxonomies'); function create_image_taxonomies() { $labels = array( 'name' => 'Media Category' ); $args = array( 'labels' => $labels, 'public' => true ); register_taxonomy('imagetype', 'attachment', $args); } สิ่งนี้จะเพิ่มฟิลด์ Media Category ลงในหน้าจอสื่ออย่างถูกต้อง get_the_terms($my_attachment_id, 'imagetype')ฉันยังได้รับการยืนยันนี้สามารถเข้าถึงได้ด้วย สิ่งที่ฉันกำลังประสบปัญหาคือการได้รับข้อมูลนี้เพื่อแสดงที่ใดก็ได้ใน admin / แดชบอร์ดยกเว้นเมื่อดูสื่อโดยตรง - ฉันต้องการมันในเมนูย่อยหรือเป็นคอลัมน์ที่กำหนดเองหรือทั้งสองอย่างที่สามารถทำได้สำหรับ โพสต์และหน้า ฉันได้ลองใช้manage_posts_custom_columnไปด้วยmanage_edit-attachment_columnsแต่ไม่มีอะไรปรากฏขึ้น ฉันพยายามใช้add_media_pageเพื่อแสดงบางอย่างเช่นหน้าที่สร้างขึ้นโดยอัตโนมัติสำหรับหมวดหมู่ของหน้าและโพสต์ แต่ที่นี่ฉันมีปัญหาในการดึงภาพที่ฉันได้รับหมวดหมู่ คุณสามารถเห็นความพยายามทั้งสองได้ที่นี่: http://pastebin.com/S8KYTKRM ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ …

1
เพิ่มบับเบิ้ลการแจ้งเตือนการอัปเดตให้กับรายการเมนูผู้ดูแลระบบหรือไม่
ฉันได้รับคำนี้อีกครั้งเพื่อให้เหมาะสมมากขึ้น ตกลงฉันมีปลั๊กอินที่ใช้บริการระยะไกลที่ตรวจสอบการปรับปรุงเช่นเดียวกับปลั๊กอิน WordPress เริ่มต้นในกรณีนี้มันเพียงตรวจสอบไฟล์ XML ฉันต้องการแสดงเมนูฟองอย่างนี้เมื่อมีการอัปเดต มันสามารถแสดงเพียง "1" หรือข้อความเช่น "การแจ้งเตือน" มันไม่สำคัญ เนื่องจากปลั๊กอินของฉันใช้หน้าตัวเลือก (โดยใช้add_options_page) การตั้งค่าปลั๊กอินจะปรากฏขึ้นภายใต้เมนูย่อย "การตั้งค่า" เริ่มต้น ฉันคิดว่าฉันต้องเพิ่ม CSS ต่อไปนี้เพื่อให้ได้ฟองเพื่อแสดง <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> $submenuและผูกเข้าสู่ระดับโลก ปัญหาคือฉันไม่สามารถใช้ค่าอาเรย์แบบตายตัวสำหรับเมนูเนื่องจากแต่ละไซต์จะมีค่าแตกต่างกัน ดังนั้นฉันไม่สามารถใช้ $submenu[80][10] .= <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> ฉันจะหาค่าเมนูย่อยของปลั๊กอินได้อย่างไรฉันต้องวนลูปผ่านอาร์เรย์และจับคู่ค่าสตริงหรือไม่ นอกจากนี้เมื่อฉันกำหนดค่าอย่างหนักฉันก็ไม่สามารถทำให้ลูกโป่งปรากฏขึ้นได้ //adding plugin to menu add_action('admin_menu', 'sec_plugin_checker'); function sec_plugin_checker() { add_options_page(' Plugin Checker', 'Plugin Check', …

3
รับไอเท็มเมนูผู้ดูแลระบบที่กำหนดเองเพื่อเน้นเมื่อมีการใช้งาน
ฉันมีประเภทโพสต์ที่กำหนดเอง, งาน, มี 3 taxonomies ภายใต้ในเมนูผู้ดูแลระบบ หนึ่งใน taxonomies คือสถานะซึ่งเป็นแอ็คทีฟหรือปิด ฉันต้องการรายการเมนูภายใต้งานสำหรับงานที่ใช้งานอยู่ ฉันสร้างมันด้วยรหัสนี้ add_submenu_page( 'edit.php?post_type=jobs', 'Active Jobs', 'Active Jobs', 'manage_options', 'edit.php?post_type=jobs&jobstatus=67' ); สิ่งนี้ทำงานได้อย่างสมบูรณ์ยกเว้นว่ารายการเมนูงานยังคงเน้นอยู่เมื่อตัวเลือกเมนูใช้งานอยู่ ดูภาพหน้าจอ ฉันอ่านในบทความนี้ คลาสปัจจุบันบนเมนูผู้ดูแลระบบโดยใช้ add_submenu_page () เพื่อไม่ให้รวมกระสุนหลักเป็นพารามิเตอร์แรก ฉันไม่ทราบวิธีการทำให้เมนูย่อยปรากฏในส่วนการนำทางที่ถูกต้องเมื่อฉันลบกระสุนชื่อไฟล์ ณ จุดนี้ฉันไม่ได้ใช้ฟังก์ชั่นการโทรกลับฉันเพียงแค่ดำเนินการ URL เดียวกันกับตัวเลือกเมนูย่อยงานเริ่มต้นยกเว้นกับ params แบบสอบถามที่กรองการโพสต์ที่แสดง หากการย้ายสิ่งนี้ไปยังฟังก์ชั่นการโทรกลับจะแก้ไขปัญหาได้ฉันสามารถทำได้ แต่ฉันไม่รู้ว่าควรจะทำอย่างไรในฟังก์ชั่นโทรกลับ ฉันต้องการแสดงหน้าแก้ไขประเภทโพสต์ที่กำหนดเองมาตรฐานเพียงแค่ใช้ตัวกรอง taxonomy ขอบคุณสำหรับความช่วยเหลือ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.