ACF เป็นกับดักน้ำผึ้งหรือไม่? [ปิด]


12

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


ACF มีช่องสำหรับจัดการ taxonomies คุณไม่ได้ จำกัด เฉพาะข้อมูลเมตาเท่านั้น
Milo

คำตอบ:


15

ไม่กี่เดือนที่ผ่านมา@ tom-j-nowell (หนึ่งใน mods ที่นี่) เขียนบทความเพื่ออธิบายปัญหาเกี่ยวกับการใช้คำสั่ง meta โดยใช้ปลั๊กอิน WP ที่ไม่เหมาะสม: https://tomjn.com/2016/12/05/post-meta -abuse /

เหนือสิ่งอื่นใดเขาพูดว่า:

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

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

และใช่แล้วการใช้อนุกรมวิธานสำหรับสิ่งนั้นดีกว่ามาก

ลงทะเบียน taxonomy เติมคำที่กำหนดไว้ล่วงหน้าและให้ UI เพื่อเลือกระหว่างคำเหล่านั้น (ซึ่งค่อนข้างมากที่ WP ทำกับรูปแบบการโพสต์ ) นั้นไม่ยากและถ้ารหัสนั้นทำในรูปแบบที่ยืดหยุ่นเพียงพอ สามารถใช้สำหรับ taxonomies จำนวนมากและเป็นไปได้ที่จะหลีกเลี่ยง ACF และปลั๊กอินอื่น ๆ

อย่างไรก็ตามตามความจริงแล้วในประสบการณ์ของฉันวิธีเดียวที่เป็นไปได้ที่จะได้รับข้อความค้นหาที่มีประสิทธิภาพในเว็บไซต์ WP ขนาดใหญ่โดยเฉพาะอย่างยิ่งหากเกี่ยวข้องกับการค้นหาข้อความแบบเต็มคือใช้เครื่องมือค้นหาเช่น Elastic Search หรือ Apache Solr

แม้จะมีสิ่งต่าง ๆ (ใช้เป็นตัวอย่างราคาผลิตภัณฑ์) ที่ไม่สามารถจัดการกับ taxonomies ได้จริง ๆ และถ้าการสอบถามเรื่อง taxonomy นั้นง่ายการเรียงลำดับโดย taxonomy นั้นไม่มากนัก

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