คำถามติดแท็ก theme-options

5
get_option () vs get_theme_mod (): ทำไมอันใดอันหนึ่งถึงช้ากว่า
ฉันใช้get_theme_mod()ไประยะหนึ่งในโครงการต่าง ๆ ของฉัน ฉันตัดสินใจที่จะใช้ประโยชน์จาก Theme Customization API ใน WordPress v3.4 เมื่อมันพร้อมใช้งานเพราะฉันรู้สึกว่ามันเป็นเครื่องมือที่จำเป็นสำหรับลูกค้าของฉันที่จะใช้ หลังจากนั้นครู่หนึ่งฉันเริ่มสังเกตเห็นว่าไซต์ของฉันรู้สึกซบเซากว่าปกติเล็กน้อยและ Customizer โดยเฉพาะใช้เวลาโหลดค่อนข้างนาน ผ่านความอุดมสมบูรณ์ของการทดลองและข้อผิดพลาดในระหว่างการสอบสวนของฉันฉันตัดสินใจที่จะลองสลับออกtypeเมื่อลงทะเบียนตั้งค่าของฉัน (คือ$wp_customize->add_setting()) จากการtheme_modoption เมื่อฉันทำสิ่งนี้และสลับการเรียกทั้งหมดของฉันget_theme_mod()ไปget_option()ฉันสังเกตเห็นความเร็วที่เพิ่มขึ้นอย่างมากโดยใช้การตั้งค่าหลังซึ่งตรงข้ามกับอดีตในส่วนหน้าและโดยเฉพาะอย่างยิ่งใน Customizer ที่ด้านหลัง ฉันได้ดูผ่านคอร์ของ WordPress ในความพยายามที่จะลองและหาคำตอบว่าทำไมถึงเป็นเช่นนี้ แต่ดูเหมือนจะไม่สามารถแยกแยะว่า hangup ใดที่อยู่ในสถานการณ์นี้ ข้อมูลเชิงลึกที่ชุมชนอาจมีเกี่ยวกับget_option()การดำเนินการอย่างมีนัยสำคัญเร็วกว่าที่get_theme_mod()จะได้รับการชื่นชมอย่างมาก

1
วิธีปรับขนาดรูปภาพ WordPress On-The-Fly แบบไดนามิก (ตัวเลือกฟิลด์ / ธีมที่กำหนดเอง)
ดังนั้น - ตามคำขอของลูกค้าฉันต้องการความสามารถในการปรับขนาดภาพไม่ใช่วิธี WordPress มาตรฐาน ... แต่จากภาพที่ดึงเข้ามาจากตัวเลือกชุดรูปแบบ ฉันไม่สามารถใช้พื้นที่ custom_header ได้เพียงเพราะจะมีสองหรือสาม (ฉันมีตัวเลือกบางอย่างเมื่ออัปโหลดภาพเพื่อให้ผู้ใช้เลือกว่าลิงก์ควรทำงานอย่างไร (หน้าโพสต์หมวดหมู่ไม่มีลิงก์ลิงก์ภายนอก) ฯลฯ )) ฉันใช้ตัวเลือกกรอบงานชุดรูปแบบที่ประสบความสำเร็จและฉันสามารถดึงภาพ src ได้ดีมันเป็นเรื่องของถ้าสิ่งนี้สามารถนำมาใช้ร่วมกับฟังก์ชั่น ฉันอยากจะไม่ไปตามเส้นทางที่มีเวลาและติดกับ WordPress APIs (ฉันรู้ว่ามันขัดแย้งกับสิ่งที่ฉันทำในตอนแรก ... ) ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ!

3
เมนู Wordpress API / คำสั่งย่อยเมนู
ฉันกำลังพัฒนาเด็กชุดรูปแบบโดยใช้Wordpress 3.4.2และรุ่นพัฒนาของตัวเลือกกรอบโดยเดวิดไพร นี่เป็นธีมแรกของฉันและฉันค่อนข้างใหม่ดังนั้นฉันจึงได้ตรวจสอบWordpress Codexและตรวจสอบการลงทะเบียนรายการลงใน API โดยไม่ต้องยุ่งเกี่ยวกับไฟล์ภายนอกใด ๆ ที่อยู่นอกชุดรูปแบบของฉันฉันสงสัยว่ามีวิธีการจัดเรียงใหม่ที่หน้าตัวเลือกชุดรูปแบบที่อยู่ภายในลำดับชั้นของเมนูลักษณะ - ดังนั้นเมื่อเปิดใช้งานชุดรูปแบบของฉันตำแหน่งไม่เหมือน ภาพแรก แต่เหมือนภาพที่สอง ฉันรู้ว่าคุณสามารถสร้างเมนูได้ (เช่นแท็บลักษณะที่ปรากฏ , ปลั๊กอิน , ผู้ใช้ฯลฯ ) หรือเมนูย่อย ( ธีม , วิดเจ็ต , เมนูฯลฯ ) แต่ฉันจะไปเกี่ยวกับการตั้งค่าเมนูย่อยอย่างไรพูดที่สอง จากด้านบน? จากสิ่งที่ฉันรวบรวมบางที่มีคำสั่งถูกเรียกและหน้าอื่น ๆ เพิ่มเติมภายในfunctions.phpไฟล์ถูกวางไว้หลังจากที่? ในไฟล์ functions.php ของฉัน: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.