กรอบงานสำหรับปลั๊กอิน / แผงตัวเลือกชุดรูปแบบ? [ปิด]


49

ฉันพบว่าส่วนที่ยาวที่สุดของปลั๊กอินหรือการพัฒนาธีมกำลังสร้างแผงตัวเลือกอย่างน้อยในกรณีของฉัน ดังนั้นฉันชอบที่จะรู้ว่าสิ่งที่คุณใช้เวลาในการที่ คุณใช้เฟรมเวิร์กหรือคลาสที่พร้อมใช้งานหรือไม่? และถ้าเป็นเช่นนั้นแม่มด? หรือคุณเขียนมันขึ้นมาจากศูนย์? ใช้การตั้งค่า API หรือตัวเลือกธรรมดา?

ขอบคุณ



4
@One Trick Pony ฉันไม่คิดว่าจะซ้ำไปซ้ำมาการถามเกี่ยวกับส่วนประกอบเพื่อเร่งการพัฒนานั้นแตกต่างอย่างมากจากการถามว่าจะทำอย่างไรใน vanilla WP
Rarst

@Rarst ถูกต้องและคุณใช้ใน (ชุมชนของคุณ)
Bainternet

@ בנייתאתריםโดยวิธีการถ้าคุณใช้บางสิ่งบางอย่างในทางปฏิบัติโปรดเขียนเกี่ยวกับวิธีการแก้ปัญหาในกรอบ WordPress และคำถามชุมชน wiki ผู้ปกครองหัวข้อ
Rarst

@Rarst ฉันจะ !!
Bainternet

คำตอบ:


24

ตกลงพบอีกแล้ว:

  • JeffreyWay / WordPress-Theme-Options-Page - โอเพนซอร์สคลาสโปรเจ็กต์นี้ถูกโฮสต์บน github ที่มุ่งเป้าไปที่ผู้พัฒนาธีมดูดีไม่ได้ใช้เลย (ลิงก์ตาย)

  • devinsays / Options-Framework - โอเพ่นซอร์ส Framework โครงการนี้ถูกโฮสต์บน github ที่มุ่งไปที่นักพัฒนาชุดรูปแบบฉันได้เรียนรู้ในภายหลังว่ามีการพัฒนาให้เป็น Thematic-options โครงงานขนาดใหญ่มากที่มีคุณสมบัติมากมาย (ลิงค์ตาย)

  • helgatheviking / thematic-options-KIA - กรอบโอเพนซอร์ซโครงการนี้
    จัดทำขึ้นบน github โดยมีจุดประสงค์เพื่อช่วยให้นักพัฒนาสามารถสร้างตัวเลือกในธีมลูก ๆ ของพวกเขาแม่มดถูกแยกให้กับตัวเลือกในใจจริง ๆ (ลิงก์ตาย)

  • Wordpress AdminPage Class - โซลูชั่นเพื่อการพาณิชย์อัดแน่นด้วยคุณสมบัติและใช้งานง่ายมาก

  • ปลั๊กอิน OptionTree - และ IDE สำหรับสร้างพาเนลตัวเลือกคุณลักษณะจำนวนมากและมีการอัปเดตอย่างต่อเนื่องข้อเสียคือ: มันไม่ได้รวมอยู่ในปลั๊กอินหรือธีมอย่างง่ายดายและตัวเลือกเริ่มต้นไม่ใช่ตัวเลือก (จนถึงเวอร์ชัน 1.1.1)

แค่นี้แหละ แต่ยังมองถึงประสบการณ์ของคุณที่นี่

ปรับปรุง

หลังจากพยายามเป็นเวลานานที่ฉันได้รวมตัวเลือกทรีกับปลั๊กอินของฉันและหลังจากส่วนนั้นเสร็จสิ้นฉันต้องบอกว่ามันง่ายกว่าที่เคยที่จะเพิ่มตัวเลือกลงในปลั๊กอินของฉันเคยเลย! ทั้งหมดทำโดยไม่มีรหัส แต่ใช้ UI เนียนที่มาพร้อมกับมัน ดังนั้น ณ ตอนนี้มันเป็นสิ่งที่ฉันโปรดปรานด้วยข้อยกเว้นเพียงเล็กน้อยในการเป็นปลั๊กอินโดยตัวมันเองและไม่ใช่แม่มดกรอบทำให้การรวมเป็นส่วนหนึ่งยากขึ้นมาก

Update2

หากคุณอ่านการอัปเดตครั้งแรกนี่จะเป็นการเปิด 180 องศาฉันได้หยุดใช้แม่มดตัวเลือกต้นไม้เป็นการยากที่จะรวมในตอนแรก แต่ส่วนใหญ่ด้วยเหตุผลที่มันสร้างแถวตัวเลือกในตารางฐานข้อมูลตัวเลือกสำหรับแต่ละตัวเลือกที่คุณ เพิ่มลงไปดังนั้นปลั๊กอินของฉันได้สร้าง 287 แถวในฐานข้อมูลและนั่นไม่ดีด้วยเหตุผลหลายประการ แต่ส่วนใหญ่ยากที่จะลบออกทั้งหมดเมื่อปิดการใช้งานปลั๊กอินและคุณต้องสร้างการเรียกใช้ตัวเลือกสำหรับแต่ละรายการดังนั้น นั่นคือการโทรฐานข้อมูลจำนวนมาก ตั้งแต่การตั้งค่าเล็ก ๆ น้อย ๆ กลับมาฉันพบว่าเฟรมเวิร์กส่วนใหญ่ที่ปรากฏในที่นี้ทำงานในลักษณะเดียวกันของแต่ละตัวเลือกที่ได้แถวของตัวเอง

การปรับปรุงครั้งล่าสุด

หากใครยังคงเก็บคะแนนที่นี่แล้วฉันสิ้นสุดการเขียนโค้ดของตัวเอง

option panel class

ป้อนคำอธิบายรูปภาพที่นี่ ซึ่งมันเป็นคุณสมบัติหลักคือ:

  • โอเพ่นซอร์ส GPL ที่ได้รับอนุญาต
  • ทำงานร่วมกับปลั๊กอินเช่นเดียวกับธีม
  • รหัส OOP ทุกวิธี (ซึ่งหมายความว่าง่ายต่อการขยายและแก้ไข)
  • นำเข้าตัวเลือกส่งออก
  • ตัวเลือกทั้งหมดถูกบันทึกเป็นแถวเดียวในฐานข้อมูล
  • สาขาที่มีคือ:
    • อินพุต
    • textarea
    • ปุ่มตัวเลือก
    • ช่องทำเครื่องหมาย
    • เลือกดร็อปดาวน์
    • อัปโหลดไฟล์
    • อัพโหลดรูปภาพ
    • โปรแกรมแก้ไขแบบ WYSIWYG
    • เลือกวันที่
    • ตัวเลือกเวลา
    • ตัวเลือกสี
    • Taxonomy List Dropdwon หรือช่องทำเครื่องหมาย
    • โพสต์รายการแบบเลื่อนลงหรือช่องทำเครื่องหมาย
    • บทบาทของผู้ใช้ WordPress หล่นลงหรือช่องทำเครื่องหมาย
    • เครื่องมือแก้ไขโค้ดเน้นไวยากรณ์ (PHP, CSS, HTML, JAVASCRIPT)
    • ฟิลด์พิมพ์ (ชุดขนาด, สี, ใบหน้า, ฟิลด์ครอบครัว)
    • จัดเรียงลาก & วาง
    • Repeater Field
    • Plupload field
    • ขอเกี่ยวและตัวกรองทั่วสถานที่เพื่อให้คุณสามารถปรับแต่งตามที่คุณต้องการ

การทำงานที่ดี! มีแผนที่จะเพิ่มข้อมูลแบบตารางหรือไม่?
เควิน

@ เควินตารางเป็นอย่างไร
Bainternet

1
เพียงแค่ขากรรไกรวาง ... กำลังwørdsที่นี่ ... โดยทั่วไปนี้ A สมควรได้รับคะแนนนี้ไม่น้อย . . . ไม่สามารถรอที่จะเล่นกับสิ่งนี้: o [) . . . จะLast Updateดีกว่าหรือไม่ . . . และoption panel classใน <h1> . . . อีกครั้ง: ว้าว gazzillions ขอบคุณสำหรับสิ่งนี้!
brasofilo

1
ขอบคุณสำหรับคำพูดดีดีกรุณาแจ้งให้เราทราบว่าคุณคิดอย่างไรหลังจากใช้งาน
Bainternet

3
นี่คือสิ่งที่ฉันมองหามาทั้งชีวิต! :) ฉันรู้สึกเป็นเกียรติแผงตัวเลือกต่ำต้อยของฉันได้รวมอยู่ในคำตอบ จริง ๆ แล้วฉันคิดว่ากรอบการพัฒนาของ Devin พัฒนาขึ้นจากตัวเลือกใจความของเขาไม่ใช่วิธีอื่น ๆ ฉันพยายามทำให้เขาเป็นหนึ่งเดียว แต่แล้วเขาก็พัดฉันออกจากน้ำพร้อมกับ ฉันหวังว่าฉันสามารถใช้ของสำหรับปลั๊กอินและมีของเล่น w / พอร์ตมัน ไม่สามารถรอดูชั้นเรียนของคุณได้ ขอบคุณ !!
helgatheviking

8
  • scbFrameworkมีคลาสที่เกี่ยวข้องฉันใช้มันเป็นหนึ่งปลั๊กอินและมันช่วยฉันประหยัดเวลาได้มาก

  • WPAlchemy MetaBoxฉันเห็นหลายสิ่งที่กล่าวถึงในเรื่องนี้ยังไม่ได้ใช้ด้วยตัวเอง

  • Hybrid Coreมีชุดฟังก์ชั่นสำหรับหน้า / metaboxes / การตั้งค่า แต่อาจไม่เหมาะสมที่จะใช้งาน


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



1

devinsays ตัวเลือกกรอบที่มีการพัฒนามากขึ้นในขณะนี้ลงไปในปลั๊กอินตัวเลือกกรอบ / ตัวเลือกกรอบรูป

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


0

ฉันคิดว่าเราสามารถเพิ่ม Infinity Theme Anti-Framework เข้าในรายการนี้ http://infinity.presscrew.com/


ฉันเคยได้ยิน แต่ไม่เคยเห็นหรือใช้มันแบ่งปันประสบการณ์กับคุณ
Bainternet

ก่อนอื่นพวกเขามีระบบอัพโหลดภาพที่ดีที่สุด ฉันมั่นใจ 100% ฉันกำลังสำรวจส่วนอื่น ๆ
Ünsal Korkmaz

อัปเดต: ฉันคิดว่าฉันพบระบบธีมของฉันสำหรับ WordPress ฉันไม่คิดว่าจะมีกรอบรูปแบบอื่น ๆ เช่นอินฟินิตี้
Ünsal Korkmaz

สนใจที่จะทำอย่างละเอียด?
Bainternet

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