เราจะทำให้การจัดการหน้าต่างๆใน WordPress Admin ดีขึ้นได้อย่างไร?


15

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

คำตอบ:


7

ฉันใช้ปลั๊กอิน CMS Tree Viewและใช้งานได้ดีมาก มันยุบหน้าทั้งหมดของคุณภายใต้หน้าหลักของพวกเขาในหมู่คุณสมบัติอื่น ๆ

อัปเดต 26/09/19 ปลั๊กอินนี้ไม่รองรับอีกต่อไปและทดสอบเฉพาะ WordPress เวอร์ชัน 4.8.7 เท่านั้น


ขอบคุณฉันเจอสิ่งนั้นหลังจากโพสต์คำถามนี้ มันมีภาพรวมที่ดีของเว็บไซต์ มันจะเป็นการดีถ้ามีบางอย่างเช่นนั้นกลายเป็นส่วนประกอบสำคัญของ Admin ของ WP
Curran ริ

ฉันได้ตั้งค่านี้เป็นคำตอบที่ยอมรับไม่ใช่โซลูชันที่สมบูรณ์แบบที่สุด แต่เป็นโซลูชันที่ดีที่สุดที่ฉันเคยเห็น
Curran ริก

เนื่องจากคุณมีสิ่งที่คุณต้องการแล้วฉันอาจจะไม่สร้างปลั๊กอินที่กล่าวถึงเพียงแค่ fyi
MikeSchinkel

15

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

ดังนั้นฉันเห็นด้วยจำเป็นต้องมีแน่นอน

สามสิ่งที่อยู่ในใจโดยไม่มีผู้ดูแลระบบยกเครื่องจะเป็นสองสิ่งต่อไปนี้ซึ่งจะต้องมีการเข้ารหัส

  • พิจารณาใช้ประเภทโพสต์ที่กำหนดเอง?
  • เพิ่มฟังก์ชั่นการกรองในรายการ
  • เพิ่มฟังก์ชั่น Expand / Collapse สำหรับเพจระดับบน
  • ค้นหาปลั๊กอินที่มีอยู่ที่ดี

พิจารณาใช้ประเภทโพสต์ที่กำหนดเอง?

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

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

เพื่อให้แรงบันดาลใจบางอย่างกับคุณนี่คือภาพหน้าจอสำหรับประเภทโพสต์ที่กำหนดเองสองแบบที่มีการปรับแต่งมากมายที่ฉันกำลังทำอยู่:

ตัวอย่างประเภทโพสต์ที่กำหนดเอง # 1

(ที่มา: mikeschinkel.com )

ตัวอย่างประเภทโพสต์ที่กำหนดเอง # 2
(ที่มา: mikeschinkel.com )

ในการเปลี่ยนประเภทโพสต์สำหรับเพจที่มีอยู่

เนื่องจากคุณมีเพจจำนวนมากอยู่แล้วคุณอาจต้องเปลี่ยนประเภทโพสต์ที่มีอยู่เป็นประเภทโพสต์ที่กำหนดเองใหม่ วิธีหนึ่งที่คุณทำได้คือติดแท็กหน้าที่เหมาะสมด้วยแท็กพิเศษที่คุณเลือกจากนั้นเขียนสคริปต์ PHP หรือแบบสอบถาม SQL เพื่อเปลี่ยนประเภทการโพสต์สำหรับหน้าที่มีแท็ก

อีกทางหนึ่งคุณสามารถเขียน metabox แบบกำหนดเองที่ให้คุณเปลี่ยนประเภทและ / หรือคุณสามารถแก้ไขรายการหน้าเพื่อเสนอคุณสมบัติการเปลี่ยนประเภท หากส่วนนี้มีความสนใจเฉพาะเพิ่มแบบกำหนดเองที่ถามโดยเฉพาะวิธีการทำสิ่งเหล่านี้อย่างใดอย่างหนึ่ง

เพิ่มฟังก์ชั่นการกรองในรายการ

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

รายการโพสต์ที่กำหนดเองเรียงลำดับใน WordPress Admin
(ที่มา: mikeschinkel.com )

หากคุณต้องการข้อมูลเฉพาะเพิ่มเติมเกี่ยวกับวิธีการทำเช่นนี้เพื่อความต้องการเฉพาะของคุณโปรดถามคำถามที่เฉพาะเจาะจงมากขึ้น?

เพิ่มฟังก์ชั่น Expand / Collapse สำหรับเพจระดับบน

วิธีที่สามอาจเป็นการใช้ฟังก์ชันขยาย / ยุบโดยใช้ jQuery และอาจเป็น AJAX เพื่อให้คุณเห็นเฉพาะหน้าเว็บระดับบนสุดจากนั้นเจาะลึกไปยังหน้าย่อยที่เกี่ยวข้อง (น่าเสียดายที่ฉันไม่พบภาพหน้าจอที่ดีสำหรับเรื่องนี้)

สิ่งนี้จะใช้เวลาเขียนโปรแกรมบางส่วนและหากคุณสนใจโปรดถามคำถามเฉพาะเจาะจงเพิ่มเติมในหัวข้อ?

ค้นหาปลั๊กอินที่มีอยู่ที่ดี

แม้ว่าฉันจะไม่เคยมีประสบการณ์ใด ๆ กับสิ่งเหล่านี้ที่นี่เป็นโพสต์บล็อกบางส่วนในหัวข้อดังนั้นบางทีคุณอาจจะสามารถค้นหาสิ่งที่คุณต้องการได้:

หวังว่าจะช่วยได้ไหม


@Mike: ภาพที่สามเหมือนกับภาพที่สอง ถูกต้องหรือไม่
Jan Fabry

@ ไมค์: ขอบคุณสำหรับคำตอบของคุณฉันเห็นโพสต์ที่กำหนดเองที่นำเสนอโซลูชั่นบางส่วน อย่างไรก็ตามพวกเขายังมีส่วนร่วมในโพรบเช่นกันฉันเห็นปัญหาหลักของส่วนติดต่อผู้ดูแลระบบของ WP คือคุณไม่สามารถเห็นภาพรวมที่ดีของโครงสร้างเมนูทั้งหมดของไซต์ของคุณ การแยกเป็นโพสต์ที่กำหนดเองจะเพิ่มสิ่งนี้เพิ่มเติมในบางวิธี ฉันสามารถดูว่า WordPress จะได้ประโยชน์จากมุมมองแบบลำดับชั้นที่สำคัญของโครงสร้างเว็บไซต์ในผู้ดูแลระบบอย่างไรโดยเฉพาะอย่างยิ่งเมื่อมันย้ายออกห่างจากรูทเอ็นจิ้นของบล็อก
Curran ริก

สวัสดี @Rick อาจริง เมื่อคุณถามคำถามว่ามันเป็นแบบปลายเปิดจึงไม่ชัดเจนสำหรับฉันว่าส่วนใดของ UI ของ WordPress ที่คุณกำลังดิ้นรนอยู่ คุณได้สิ่งนั้นในระบบเมนูของ WordPress 3.0; ฉันจะสมมติว่าคุณไม่ได้ใช้มันได้หรือไม่? (ใช่ฉันรู้ว่ามันใช้ไม่ได้กับหลาย ๆ หน้า) คุณควรพิจารณาถามคำถามที่ตรงเป้าหมายมากขึ้นเช่น "มุมมองลำดับชั้นของไซต์ WordPress ทั้งหมดในผู้ดูแลระบบ" และบางคนอาจจะเขียนปลั๊กอินให้คุณ? :)
MikeSchinkel

ขอบคุณ ฉันพยายามทำให้ดีที่สุด (ps สงสัยว่าถ้าคุณได้รับการอ้างอิงที่คลุมเครือ :)
MikeSchinkel

สิ่งหนึ่งที่ฉันเกลียดคือไม่มีตัวเลือกการลบโพสต์ทั้งหมด คุณต้องลบหน้าผู้ดูแลระบบ wp ที่เต็มไปด้วยโพสต์และทำซ้ำจนกว่าโพสต์ทั้งหมดจะหายไป หากคุณกำลังสร้างบล็อกใหม่นี่เป็นความเจ็บปวด
Volomike

3

คุณสามารถเปลี่ยนตัวเลือก "หน้าต่อหน้า" ใน "ตัวเลือกหน้าจอ" (มุมบนขวา) หากคุณตั้งค่าไว้ที่ 200 เช่นนั้นคุณสามารถใช้เบราว์เซอร์ Find function เพื่อข้ามไปอย่างรวดเร็ว (Control / Command + F)

หากฉันต้องการแก้ไขบางหน้าฉันคลิกตรงกลางของลิงค์แก้ไขเพื่อเปิดในแท็บใหม่ด้วยวิธีที่ฉันสามารถทำให้ "ไดเรกทอรี" ของหน้าเว็บเปิดอยู่


ขออภัยเพียงขโมยเคล็ดลับของคุณที่นี่เพื่อแก้ปัญหาสำหรับจุดลบโพสต์ของ @ Volomike ในความคิดเห็นสำหรับคำตอบข้างต้น! ฉันไม่ได้เล่นกับPages per Screenตัวเลือกก่อนหน้านี้ไม่รู้ว่าฉันจะพลาดมันไปได้อย่างไร
Curran ริก

0

เป็นคำถามที่ดีมาก ฉันไม่มีคำตอบที่มั่นคงและชอบที่จะได้ยินสิ่งที่คนอื่นทำ

นี่เป็นปลั๊กอินที่ฉันเห็นซึ่งสามารถปรับแต่ง UI ของผู้ดูแลระบบของ WordPress ได้ หมายเหตุ: ฉันยังไม่ได้ลองสิ่งเหล่านี้เลยและไม่รู้ว่าพวกเขาจะไปเที่ยวกับ WP 3.0 อย่างไร

นอกเหนือจากปลั๊กอินที่อาจจะล้าสมัยเหล่านี้คุณยังสามารถปรับแต่งการดูแลระบบโดยใช้รูปแบบการดูแลระบบ

บางทีหวือ CSS อาจทำให้บางสิ่งบางอย่างที่ทำให้การจัดการหน้าง่ายขึ้นเช่นทำให้ตัวเลือกหมวดหมู่โดดเด่นขึ้นหรือบางสิ่งบางอย่าง


0

รอสักครู่ :). http://core.trac.wordpress.org/ticket/14579 Scribu กำลังจัดการรายการให้ง่ายขึ้นเพื่อให้จัดการสิ่งต่างๆได้ง่ายขึ้น เนื้อหาของมันได้รับการมุ่งมั่นแล้วในที่สุดคุณก็สามารถสร้างมันขึ้นมาได้

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

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