ไพรเมอร์สั้น ๆ เกี่ยวกับการพัฒนา WordPress ที่อาจช่วยหรือทำให้คุณสับสน:
สิ่งสำคัญที่ควรทราบ: ทั้งหมดนี้เป็นเพียง PHP และ: อย่าแก้ไขไฟล์หลักของ WordPress เพราะคุณจะมีปัญหาเมื่อคุณอัปเดตเป็นเวอร์ชันใหม่กว่าในภายหลัง รหัสเดียวที่คุณควรแก้ไขคือปลั๊กอินและของธีม
หากคุณต้องการเพิ่มบางสิ่งลงในหน้าเว็บที่มีอยู่อาจใช้การแก้ไขไฟล์ธีมที่เหมาะสม อย่างไรก็ตามหากคุณต้องทำอะไรขั้นสูง (และเพิ่ม "มุมมอง" พิเศษเช่นที่ URL ที่เฉพาะเจาะจงเป็นขั้นสูงใน WordPress) คุณต้องเพิ่มรหัสในสถานที่ที่จะโหลดก่อนหน้านี้ในกระบวนการบูต WordPress .
เหตุผลนี้คือว่าเวิร์ดเพรสจะโพสต์ข้อความค้นหาให้คุณตาม URL คุณไปที่/category/banana/
มันจะค้นหาโพสต์ของหมวดหมู่banana
และโหลดไฟล์เทมเพลตที่ถูกต้องซึ่งคุณต้องวนซ้ำและแสดงไว้ อย่างไรก็ตามหากคุณไปที่/custom-view/
WordPress อาจจะไม่พบโพสต์ใด ๆ และโหลดเทมเพลต 404 - ทำให้คุณไม่มีวิธีการกู้คืนที่ง่ายดาย!
บางคนแก้ปัญหานี้ด้วยการสร้าง "หน้าต้นขั้ว": พวกเขาสร้างหน้าใน WordPress ที่เนื้อหาไม่สำคัญเฉพาะแม่แบบคือ: ที่นั่นพวกเขาทำสิ่งแฟนซีสิ่งที่พวกเขาต้องการจะทำ นี่มันแฮ็ค แต่ก็ใช้ได้ วิธีที่สะอาดคือการกำหนดกฎการเขียนซ้ำแบบพิเศษเพื่อให้ WordPress ทราบว่า/custom-view/
เป็น URL ที่ถูกต้อง แต่สิ่งอื่น ๆ ควรเกิดขึ้นที่นั่น
หากคุณต้องการทำสิ่งนี้คุณต้องเชื่อมโยงเข้ากับระบบ WordPress หลัก ส่วนที่สำคัญที่นี่คือเบ็ดลงไปไม่ได้ปรับเปลี่ยน WordPress มีการกระทำและฟิลเตอร์ การกระทำเป็นเพียงการประกาศ ( "เดี๋ยวก่อนเรากำลังเขียน<head>
แท็กคุณต้องการเพิ่มอะไรด้วยหรือไม่" ) ตัวกรองช่วยให้คุณสามารถแก้ไขตัวแปร ( "นี่คือชื่อโพสต์หากคุณต้องการแก้ไขให้คืนค่าใหม่" ) แน่นอนว่าเคล็ดลับในตอนนี้คือการรู้ว่าควรใช้การกระทำและตัวกรองใด ขึ้นอยู่กับวิธีที่คุณเลือก (หน้าต้นขั้วหรือกฎการเขียนใหม่) ดังนั้นฉันจะไม่ลงรายละเอียดที่นี่
คุณกำหนดแอ็คชันและตัวกรองที่คุณต้องการใช้ในไฟล์ปลั๊กอินหรือในไฟล์functions.phpของธีมของคุณ พวกเขาพิเศษที่พวกเขากำลังโหลดในขณะที่ WordPress กำลังบูทดังนั้นก่อนที่จะมีการดำเนินการค้นหาหลักและอื่น ๆ ไฟล์ปลั๊กอินเป็นเพียงไฟล์ PHP ที่อยู่ในwp-content/plugins/
ไดเรกทอรีพร้อมส่วนหัวพิเศษเพื่อให้ WordPress สามารถอ่านชื่อและแสดงในพื้นที่การบริหารที่คุณสามารถเปิดใช้งานและปิดการใช้งาน (เพื่อให้คุณสามารถปล่อยปลั๊กอินไว้ในไดเรกทอรี แต่ชั่วคราว ปิดการใช้งาน)