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

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

9
ฉันจะจัดคิวสไตล์ / สคริปต์บนหน้า Certain / wp-admin อย่างไร
ฉันมีฟังก์ชั่นง่าย ๆ สองอย่างที่ใช้ในการโหลดสิ่งต่าง ๆwp_enqueue_style()และwp_enqueue_script()สิ่งเหล่านี้: function admin_custom_css() { wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') }; function admin_custom_js { wp_enqueue_script( 'javascript_file', 'script.js') }; ... และหน้าผู้ดูแลระบบบางหน้าสร้างด้วยadd_menu_page()และadd_submenu_page() function my_menu() { add_menu_page('Page 1', 'bar', 'something', 'else', 'foo'); add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo'); } add_action('admin_menu', 'my_menu'); ฉันจะโหลดทั้งสองฟังก์ชั่นในหน้าเหล่านี้ได้อย่างไร ตอนนี้ฉันกำลังใช้: add_action('admin_init', 'admin_custom_css' ); add_action('admin_init', 'admin_custom_js' ); แต่มันจะโหลดไฟล์ของฉันในทุกหน้าผู้ดูแลระบบซึ่งไม่ดีเลย ฉันสามารถทำสิ่งนี้ผ่านบรรทัดง่าย …

5
การเปลี่ยนป้ายเมนูผู้ดูแลระบบ
ฉันใช้เวลาทั้งวันในการใช้ไฟล์ functions.php เพื่อปรับแต่ง WordPress สำหรับเว็บไซต์ลูกค้าของฉัน ฉันประหลาดใจที่ฉันสามารถทำสำเร็จได้มากเพียงใดและจะทำให้สิ่งต่างๆให้ลูกค้าของฉันง่ายขึ้นได้อย่างไร ฉันได้ลบรายการเมนูบางรายการสำหรับผู้ใช้ที่ไม่ได้เข้าสู่ระบบในฐานะผู้ดูแลระบบ สิ่งที่ฉันหวัง (และจากสิ่งที่ฉันได้อ่านรู้ว่ามันสามารถทำได้) คือการหาวิธีที่จะเปลี่ยนชื่อบางรายการเมนู (แถบด้านข้างซ้ายในพื้นที่ผู้ดูแลระบบ) ตัวอย่างเช่นเปลี่ยนกระทู้เป็นบทความ หากใครสามารถจัดหารหัสสำหรับไฟล์ functions.php หรือชี้ฉันไปในทิศทางที่ฉันจะขอบคุณมันมาก!

7
จะลบหน้าเมนูผู้ดูแลระบบที่แทรกโดยปลั๊กอินได้อย่างไร
ฉันได้รับรหัสต่อไปนี้ซึ่งล้างข้อมูลจำนวนมากที่ไม่ได้ใช้ในพื้นที่การดูแล: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings }; อย่างไรก็ตามมีสองรายการเมนูที่ถูกแทรกจากปลั๊กอิน เมื่อฉันวางเมาส์เหนือรายการเมนูแต่ละรายการมันบอกว่าลิงค์คือ: /wp-admin/edit.php?post_type=acf /wp-admin/admin.php?page=wpcf7 มีวิธีซ่อนหน้าเมนูเหล่านี้ด้วยหรือไม่

2
เป็นไปได้หรือไม่ที่จะเพิ่มเมนูประเภทโพสต์ที่กำหนดเองเป็นเมนูย่อยประเภทโพสต์ที่กำหนดเองอื่น
ฉันกำลังพัฒนาปลั๊กอิน wordpress ที่ใช้โพสต์ที่กำหนดเองสองประเภท สิ่งที่ฉันอยากรู้ที่นี่: เป็นไปได้ไหมที่จะเพิ่มเมนูประเภทโพสต์ที่กำหนดเองเป็นเมนูย่อยของโพสต์ประเภทอื่นที่กำหนดเอง?

6
มีวิธีลบฟังก์ชั่นแสดงความคิดเห็นและหัวข้อทั้งหมดหรือไม่?
ฉันไม่ต้องการให้แบบสอบถามความคิดเห็นทำงาน ฉันไม่คิดอะไรเกี่ยวกับความคิดเห็นที่จะแสดงในพื้นที่ admin ของ WordPress เป็นไปได้หรือไม่? แก้ไข:ลบลิงก์ทั้งหมดไปยังความคิดเห็นจากแถบผู้ดูแลระบบและส่วนแบ็กเอนด์ทั้งหมด

1
ปัญหาการจัดรูปแบบเมนู WordPress admin
ฉันมีปัญหากับเมนูผู้ดูแลระบบของฉันใน WordPress อย่างที่คุณเห็นในภาพด้านล่างการจัดรูปแบบของเมนูไม่เป็นไปตามลำดับ สิ่งนี้จะเกิดขึ้นเมื่อใดก็ตามที่ฉันลงจอดครั้งแรกในหนึ่งในหน้าผู้ดูแลระบบ แต่ถ้าฉันรีเฟรชหน้าเมนูดูดี ฉันพยายามปิดการใช้งานปลั๊กอิน แต่ดูเหมือนว่าไม่มีสิ่งใดที่ทำให้เกิดปัญหา
24 admin-menu 


10
การวางเมนูโพสต์ที่กำหนดเองไว้เหนือเมนูโพสต์โดยใช้ menu_position?
ฉันเพิ่งพบพารามิเตอร์ menu_positionดูเหมือนว่าคุณสามารถวางเมนูประเภทโพสต์ที่กำหนดเองของคุณได้เกือบทุกที่ ยกเว้นด้านบนเมนูโพสต์! ฉันจะทำให้สำเร็จได้อย่างไร

2
ความท้าทายเมนูผู้ดูแลระบบ WordPress ที่ยอดเยี่ยมของเดือนมกราคม 2011 (หรือที่รู้จักว่าจะแก้ไขความท้าทายบางอย่างได้อย่างไรเมื่อแก้ไขระบบเมนูผู้ดูแลระบบ WordPress)
คำถามนี้มีลักษณะเฉพาะเล็กน้อย มันเป็นส่วนหนึ่งใน"ความท้าทาย"ฉันออกไปยังทีมงาน WordPress ( หรือใครก็ตาม )ที่เกี่ยวข้องกับตั๋ว Trac: # 16048 , # 16050และ# 16204 เป้าหมาย เป้าหมายคือการแก้ไขปัญหาสามข้อ (3) ที่แสดงในภาพหน้าจอด้านล่างเมื่อพยายามแก้ไขส่วนเมนู WordPress Admin: รับ"ไมโคร"หน้าเมนูย่อยที่จะมีการเน้นเมื่อมีการแก้ไขอัยการ(สำหรับวันนี้เราต้องอย่างใดสามารถที่จะใช้ "ปัจจุบัน" ให้กับรายการเมนูย่อย _ และตะขอบางอย่างใน _wp_menu_output () ฟังก์ชันจะให้สิ่งที่จำเป็นที่นี่) , รับลิงก์เมนูหน้าทนายความเพื่อเชื่อมโยงไปยัง/wp-admin/edit.php?post_type=attorneyเมื่อแก้ไขทนายความ(และhooks ที่จำเป็นเหมือนกันในฟังก์ชัน _wp_menu_output ()สามารถจัดการสิ่งนี้ได้)และ รับลิงก์"Microsite"เพื่อไม่ให้เกิดข้อผิดพลาด"คุณไม่มีสิทธิ์เพียงพอในการเข้าถึงหน้านี้"ข้อผิดพลาด * (นี่เป็นสิ่งที่น่ารังเกียจที่สุดในการแก้ไขและเบ็ดเกี่ยวกับค่าส่งคืนของuser_can_access_admin_page()สามารถจัดการกับปัญหานี้ได้) (ที่มา: mikeschinkel.com ) มากกว่าแค่การใช้งานของฉัน ปัญหาทั้งสาม (3) นี้มีไว้สำหรับกรณีการใช้งานของฉัน แต่เป็นปัญหาที่เกี่ยวข้องกับการกำหนดค่าเมนูผู้ดูแลระบบใน WordPress หลายคนในทีม WordPress บอกว่ามันง่ายและโดยนัยฉันขาดอะไรบางอย่าง(ซึ่งอาจจะถูก)แต่ฉันได้ดูปัญหานี้มาหลายสัปดาห์และไม่ทราบวิธีที่จะแก้ไขมันดังนั้นฉันจึงสร้างปลั๊กอินที่คุณเห็นด้านล่าง ( สามารถดาวน์โหลดได้จาก Gist …
14 admin-menu 

5
จะลบเมนูผู้ดูแลระบบทั้งหมดได้อย่างไร
ฉันต้องการกำหนดพาเนลผู้ดูแลระบบเองสำหรับผู้ใช้ของฉัน ดังนั้นฉันจะลบเมนูผู้ดูแลระบบทั้งหมดได้อย่างไร ไม่ลบรายการเมนูฉันหมายถึงลบแถบเมนูแนวตั้งด้านซ้ายอย่างสิ้นเชิงรวมถึงการออกแบบเมนู (เช่น css, background .. เป็นต้น) ฉันต้องการให้มันว่างเปล่า ฉันสามารถทำได้โดยการแฮ็ก CSS แต่ฉันชอบที่จะใช้เบ็ดเพื่อทำมัน ความคิดใด ๆ ขอบคุณ
14 admin  admin-menu 

5
กำลังส่งอาร์กิวเมนต์ไปยังการเรียกกลับหน้าเมนูผู้ดูแลระบบหรือไม่
สถานการณ์:ฉันทำงานกับปลั๊กอินและฉันพัฒนามันเป็นคลาสทุกอย่างทำงานได้ดีจนกระทั่งเจอสถานการณ์นี้ ฉันต้องการทำให้สิ่งต่าง ๆ สะอาดและลองสิ่งนี้ .. class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create //so I prefer to just load the content from an external file. function load_view($filename) { $view = require(dirname(__FILE__).'/views/'.$filename.'.php'); return $view; } //Here …

1
หน้าการตั้งค่าโพสต์ประเภทกำหนดเองเลือกหน้าเพื่อแสดงการเก็บถาวร
ดังนั้นฉันจึงปฏิบัติตามคำตอบที่ได้รับการยอมรับของโพสต์นี้เป็นไปได้ที่จะเพิ่มการตั้งค่าอื่นในการตั้งค่า 'แสดงหน้าแรก' สำหรับประเภทโพสต์ที่กำหนดเอง แต่ไม่ได้ผลทั้งหมดต้องเปรียบเทียบกับคำตอบที่ยอมรับในโพสต์นี้ ไม่สามารถส่งออก do_settings_sections ไม่เข้าใจว่าทำไม ตอนนี้มันใช้งานได้จริงโดยใช้รหัสต่อไปนี้ //Add settings to menu add_action( 'admin_menu', 'events_options_add_page' ); function events_options_add_page() { // add_submenu_page('edit.php?post_type=events', 'Events Admin', 'Events Settings', 'edit_posts', basename(__FILE__), 'events_options_do_page'); add_submenu_page('edit.php?post_type=events', 'Events Admin', 'Events Settings', 'edit_posts', basename(__FILE__), 'events_options_do_page'); } ///wordpress/32689/possible-to-add-another-setting-to-front-page-displays-setting-for-custom-post //Fix Cap to allow editors to edit theme options function events_get_options_page_cap() { …

1
การเพิ่มหน้าผู้ดูแลระบบที่กำหนดเอง
ฉันต้องการเพิ่มหน้าของเนื้อหา (ไฟล์ readme) ในผู้ดูแลระบบ WordPress ฉันไม่สามารถหาวิธีการทำเช่นนี้ใน codex - ทุกคนสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง? แท้จริงแล้วมันจะเป็นหน้าง่าย ๆ ที่มีเนื้อหาสองสามย่อหน้า
12 admin  admin-menu 

4
ลบรายการหลัก - เมนูย่อยใน admin หรือไม่
เมื่อฉันใช้add_menu_page& add_submenu_pageเพื่อเพิ่มรายการเมนู add_menu_page( 'Forms', 'Forms', 'administrator', 'forms', 'forms_job_menupage_cb' ); add_submenu_page( 'forms', 'Job Applications', 'Job Applications', 'administrator', 'job-applications', 'forms_job_menupage_cb' ); add_submenu_page( 'forms', 'Quote Requests', 'Quote Requests', 'administrator', 'quote-req', 'forms_req_menupage_cb' ); add_submenu_page( 'forms', 'Contact', 'Contact', 'administrator', 'contact', 'forms_contact_menupage_cb' ); ฉันจะได้รับสิ่งที่ชอบ รูปแบบ รูปแบบ การสมัครงาน ขอใบเสนอราคา รายชื่อผู้ติดต่อ เป็นไปได้ไหมที่จะสร้างมันขึ้นมา รูปแบบ การสมัครงาน ขอใบเสนอราคา รายชื่อผู้ติดต่อ กล่าวอีกนัยหนึ่งแบบฟอร์มจะลิงค์ไปยังแอปพลิเคชันงานและฉันไม่ต้องการให้เมนูย่อยของแบบฟอร์มพิเศษ
11 admin-menu 

1
วางฟองการแจ้งเตือนที่เหมือนอัปเดตไว้ในเมนู CPT หลายรายการสำหรับรายการที่ค้างอยู่
เช่นเดียวกับที่รายการเมนูปลั๊กอินหรือความคิดเห็นมีการแจ้งเตือนตัวเลขเหล่านี้ในฟองสบู่สำหรับการอัปเดตและความคิดเห็นที่ไม่ได้ทำการถอดรหัสตามลำดับฉันต้องการใช้ฟองนั้นเพื่อแสดงจำนวนของ 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 => …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.