วิธีลบเมนูออกจากแดชบอร์ด WordPress
เผยแพร่แล้ว: 2013-01-23WordPress codex เต็มไปด้วยสิ่งสนุกๆ ที่คุณสามารถทดลองได้ คุณเคยต้องการลบหน้าเมนูออกจากแดชบอร์ด WordPress เพื่อป้องกันไม่ให้ลูกค้าสับสนกับเมนูการตั้งค่าหรือไม่? ปัดฝุ่น Codex ที่มีประโยชน์ของคุณออก และดูการอ้างอิงฟังก์ชันสำหรับการลบหน้าเมนู
อ่านต่อหรือข้ามไปข้างหน้าโดยใช้ลิงก์เหล่านี้:
- การลบรายการออกจากเมนูผู้ดูแลระบบโดยใช้รหัส
- การปรับแต่งเมนูผู้ดูแลระบบโดยใช้ปลั๊กอิน
- การปรับแต่งแดชบอร์ด WordPress โดยใช้ Branda
การลบรายการออกจากเมนูผู้ดูแลระบบโดยใช้รหัส
สิ่งที่คุณกำลังมองหา:
<?php remove_menu_page( $menu_slug ) ?>
แทนที่กระสุนเมนูด้วยชื่อของสคริปต์ php สำหรับรายการเมนูที่คุณต้องการลบ
นี่คือตัวอย่างด่วน สมมติว่าคุณต้องการลบเมนูโพสต์ ใครบ้างที่ต้องเขียนโพสต์?
โพสต์ … ใครต้องการมัน เรามาลบเมนูการตั้งค่ากันเถอะ นี่คือก่อนและหลัง:

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

การใช้โค้ดข้างต้นจะลบ ทุก เมนูสำหรับผู้ใช้ทั้งหมด หากต้องการลบเฉพาะรายการเมนูบางรายการ ให้รวมเฉพาะรายการที่คุณต้องการซ่อนภายในฟังก์ชัน (และเพื่อลบเมนูสำหรับผู้ใช้บางรายเท่านั้น ให้ใช้ current_user_can()
)
เนื่องจากเราต้องการลบเฉพาะเมนูโพสต์และการตั้งค่า ให้รวมเฉพาะรหัสสำหรับรายการเหล่านั้น …

บันทึกสิ่งนี้เป็น remove-menu.php หรืออะไรก็ได้ที่คุณต้องการตั้งชื่อ จากนั้นอัปโหลดไปที่ wp-content/plugins
ขั้นตอนสุดท้าย: อย่าลืมเปิดใช้งานปลั๊กอินฟังก์ชันใหม่ของคุณ คุณจะพบมันในปลั๊กอินที่ไม่ได้ใช้งานของคุณ พร้อมที่จะเปิดใช้งาน:

ตอนนี้ 'โพสต์' และ 'การตั้งค่า' ควรถูกลบออกจากเมนูผู้ดูแลระบบ WordPress ...

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

ในการใช้ปลั๊กอินนี้ ไปที่ 'ปลั๊กอิน' > 'เพิ่มใหม่' จากนั้นติดตั้งและเปิดใช้งานปลั๊กอินจากแดชบอร์ด WordPress ของคุณ ...

หลังจากเปิดใช้งานปลั๊กอินแล้ว ให้ไปที่ 'การตั้งค่า' > 'ตัวแก้ไขเมนู' เพื่อแก้ไขและกำหนดค่าอินเทอร์เฟซเมนูผู้ดูแลระบบ ...

หลังจากเปิดใช้งานปลั๊กอินแล้ว ให้ลากและวางรายการในหน้าจอตัวแก้ไขเมนูเพื่อจัดเรียงเค้าโครงเมนูใหม่ คลิกที่รายการเมนูระดับบนสุดเพื่อแสดงรายการเมนูย่อย การคลิกที่รายการเมนูแต่ละรายการจะแสดงตัวเลือกสำหรับเมนูหรือรายการเมนูย่อยนั้นๆ
แก้ไขเมนูผู้ดูแลระบบของคุณ
คุณสามารถใช้การตั้งค่าและการกำหนดค่าต่างๆ เพื่อเพิ่ม แก้ไข และปรับแต่งเมนูผู้ดูแลระบบ WordPress ได้ตามที่คุณต้องการ
โปรดคำนึงถึงสิ่งต่อไปนี้เมื่อใช้ปลั๊กอิน Admin Menu Editor:
- การอนุญาตเมนูขึ้นอยู่กับความสามารถ เลือกหรือจำกัดการมองเห็นเมนูโดยการตั้งค่าบทบาทและความสามารถของผู้ใช้ที่จำเป็น
- ในการซ่อนรายการเมนูจากบทบาทผู้ใช้เฉพาะหรือผู้ใช้แต่ละราย คุณต้องตั้งค่าฟิลด์ "ความสามารถพิเศษ" เป็นความสามารถที่บทบาทหรือผู้ใช้ไม่มี
- หากต้องการซ่อนรายการเมนูจากผู้ใช้ทั้งหมด ให้เลือกรายการและคลิกที่ไอคอน 'ซ่อน' จากนั้นคลิก 'บันทึก' เพื่ออัปเดตการตั้งค่าของคุณ
- หากต้องการซ่อนเมนูระดับบนสุด คุณต้องซ่อนรายการเมนูย่อยทั้งหมดด้วย เมนูระดับบนสุดจะมองเห็นได้ตราบใดที่ยังมีรายการเมนูที่มองเห็นได้อย่างน้อยหนึ่งรายการ (นั่นเป็นวิธีการทำงานของเมนูผู้ดูแลระบบใน WordPress!)
- คุณไม่สามารถลบรายการเมนูในตัวอย่างถาวร แต่คุณสามารถซ่อนรายการเหล่านี้จากผู้ใช้ได้
- หากคุณพยายามลบเมนูเริ่มต้น เมนูเหล่านี้จะปรากฏขึ้นอีกครั้งหลังจากบันทึก ซึ่งจะป้องกันไม่ให้เมนูเริ่มต้นถูกลบ
- หากต้องการกู้คืนเมนูผู้ดูแลระบบ WordPress เริ่มต้น ให้คลิกที่ปุ่ม 'โหลดเมนูเริ่มต้น' และบันทึกใหม่ หากคุณไม่มีสิทธิ์เข้าถึงหน้าการตั้งค่าปลั๊กอิน คุณสามารถรีเซ็ตเมนูเริ่มต้นได้ง่ายๆ โดยป้อน URL นี้ลงในเบราว์เซอร์ของคุณ (แทนที่ yoursite.com ด้วยโดเมนของไซต์):
http://www.yoursite.com/wp-admin/?reset_admin_menu=1
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ปลั๊กอินนี้ ไปที่หน้าปลั๊กอินที่นี่: Admin Menu Editor
การปรับแต่งแดชบอร์ด WordPress โดยใช้ Branda
สิ่งสุดท้ายที่ต้องจำไว้ก็คือ หากคุณต้องการปรับแต่งและสร้างแบรนด์ส่วนหน้าและส่วนหลังของไซต์หรือเครือข่าย WordPress ให้สมบูรณ์ ให้พิจารณาติดตั้ง Branda ซึ่งเป็นปลั๊กอินสร้างแบรนด์ WordPress ที่ดีที่สุดของเรา

Branda ให้บริการสร้างแบรนด์ WordPress ไวท์เลเบลสำหรับหน้าเข้าสู่ระบบ แดชบอร์ด อีเมลระบบ ส่วนท้าย รหัสเมนู โหมดการบำรุงรักษา และหน้า Landing Page ที่จะมาถึงเร็วๆ นี้
สำหรับการสร้างแบรนด์ใหม่ที่ WordPress สามารถจัดการได้ ไปที่นี่เพื่อเรียนรู้เพิ่มเติม: Branda
เราหวังว่าคุณจะสนุกกับการกวดวิชานี้ ก่อนที่จะเปลี่ยนไปใช้ที่เก็บปลั๊กอิน คุณอาจต้องการสนุกไปกับการสำรวจ codex คุณอาจพบสิ่งที่คุณต้องการเพื่อสร้างปลั๊กอินด่วนของคุณเอง และหากคุณต้องการสำรวจตัวเลือกการปรับแต่งสำหรับไซต์ของคุณหรือของลูกค้าของคุณอย่างแท้จริง ให้ลองใช้โซลูชันอื่นๆ ที่อธิบายไว้ข้างต้น
แท็ก: