วิธีเพิ่มตัวกรองใน WordPress (โดยไม่ต้องเข้ารหัส!)
เผยแพร่แล้ว: 2022-09-20การเพิ่มตัวกรองใน WordPress เป็นวิธีที่ยอดเยี่ยมในการขยายฟังก์ชันการทำงานของไซต์ของคุณโดยไม่ต้องแก้ไขโค้ดใดๆ มีสองวิธีในการเพิ่มตัวกรอง: การใช้ปลั๊กอินหรือโดยการแก้ไขไฟล์ functions.php ของธีมของคุณ
หากคุณไม่ใช่นักพัฒนา วิธีที่ง่ายที่สุดในการเพิ่มตัวกรองคือการใช้ปลั๊กอิน มีปลั๊กอินมากมายที่ให้คุณเพิ่มตัวกรองลงในไซต์ของคุณโดยไม่ต้องแก้ไขโค้ดใดๆ
หากคุณสะดวกที่จะแก้ไขโค้ด คุณสามารถเพิ่มตัวกรองได้โดยแก้ไขไฟล์ functions.php ของธีมของคุณ อย่าลืมสร้างข้อมูลสำรองของไซต์ของคุณก่อนที่จะทำการเปลี่ยนแปลงใดๆ ในโค้ดของคุณ
การเพิ่มตัวกรองใน WordPress เป็นวิธีที่ยอดเยี่ยมในการขยายฟังก์ชันการทำงานของไซต์ของคุณ
ตัวกรองคือชุดของโค้ด PHP ที่ 'ติด' กับกิจกรรม WordPress พวกเขาเปลี่ยนพฤติกรรมของฟังก์ชัน WordPress ตัวกรองใช้เพื่อตัดทอนหรือเปลี่ยนการจัดรูปแบบของข้อความ การเพิ่มข้อมูลโค้ดจากบทช่วยสอนไปยังธีมของคุณจะเพิ่มตัวเลือกการปรับแต่งบางอย่าง หากคุณเพิ่มโค้ดลงในไฟล์ธีมโดยตรง การปรับแต่งของคุณจะสูญหายไปในครั้งต่อไปที่คุณอัปเดตธีม ควรใช้ปลั๊กอินข้อมูลโค้ดเพื่อเพิ่มโค้ดที่กำหนดเองใน WordPress หรือคุณสามารถสร้างปลั๊กอินสำหรับเว็บไซต์โดยเฉพาะ hook เป็นที่ที่นักพัฒนา WordPress สามารถเชื่อมต่อโค้ดที่กำหนดเองกับแพลตฟอร์มได้
เนื่องจาก WP มี ตัวกรองที่กำหนดไว้ล่วงหน้า จำนวนหนึ่ง นักพัฒนาจึงสามารถเพิ่มโค้ดของตนเองลงในแพลตฟอร์มได้ทุกเมื่อ Filter hooks สำหรับ WordPress สามารถพบได้ในการตั้งค่า WordPress API ที่หลากหลาย สามารถเรียนรู้ตัวกรองเพิ่มเติมได้โดยศึกษาคู่มือตัวกรองของเรา หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับวิดีโอสอนการใช้งาน WordPress โปรดพิจารณาสมัครรับข้อมูลจากช่อง YouTube ของเรา
ฉันจะสร้างตัวกรองที่กำหนดเองใน WordPress ได้อย่างไร

การเพิ่มตัวกรองแบบกำหนดเองใน WordPress เป็นเรื่องง่าย สิ่งที่คุณต้องทำคือสร้างไฟล์ใหม่ในไดเร็กทอรีธีมหรือปลั๊กอินของคุณ และเพิ่มโค้ดต่อไปนี้: add_filter( 'your_filter_name', 'your_filter_function' ); function your_filter_function ( $var ) { // ทำอะไรกับ $var return $var; } ?
ตัวกรองคือวิธีการส่งข้อมูลผ่านระบบของ WordPress การใช้ตัวกรองช่วยให้นักพัฒนาสามารถปรับเปลี่ยนพฤติกรรมเริ่มต้นของฟังก์ชันได้ ตะขอใช้เพื่อกรองข้อมูล Hooks สามารถเก็บฟังก์ชันได้หลายฟังก์ชัน และ Priority ช่วยให้คุณสามารถระบุเวลาหรือวิธีการเรียกฟังก์ชันได้ คุณต้องลงทะเบียนฟังก์ชันที่กำหนดเองของคุณก่อน wb_the_content กับ WordPress ก่อนจึงจะสามารถใช้งานได้ สามารถใช้สองอาร์กิวเมนต์ในฟังก์ชันนี้ อย่างแรกคือยอมรับอาร์กิวเมนต์สองประเภท กล่าวอีกนัยหนึ่ง ยิ่งจำนวนน้อยเท่าไร โอกาสที่ไฟจะลุกลามยิ่งน้อยลงเท่านั้น ตัวอย่างเช่น ยิ่งจำนวนน้อยเท่าไร โอกาสที่ไฟจะลุกลามก็ยิ่งน้อยลงเท่านั้น หากคุณไม่ระบุตัวเลข หมายเลขนั้นจะยอมรับไม่มีหรืออะไรก็ตามที่เป็นอาร์กิวเมนต์เริ่มต้น อาร์กิวเมนต์ยังสามารถระบุในแง่ของพารามิเตอร์
ปลั๊กอินตัวกรอง WordPress
มี ปลั๊กอินตัวกรองที่ยอดเยี่ยม มากมายสำหรับ WordPress โดยแต่ละอันมีคุณสมบัติและตัวเลือกที่แตกต่างกัน หากคุณกำลังมองหาปลั๊กอินที่จะช่วยคุณจัดการเนื้อหาของเว็บไซต์ ปลั๊กอินตัวกรองเป็นตัวเลือกที่ดี ด้วยปลั๊กอินตัวกรอง คุณสามารถควบคุมเนื้อหาที่จะแสดงบนเว็บไซต์ของคุณ และวิธีแสดงได้อย่างง่ายดาย คุณยังสามารถใช้ปลั๊กอินตัวกรองเพื่อช่วยให้คุณจัดระเบียบเนื้อหาของเว็บไซต์ได้ ทำให้ผู้เยี่ยมชมของคุณค้นพบสิ่งที่พวกเขากำลังมองหาได้ง่ายขึ้น
ลบช่องค้นหาออกจากโพสต์และหน้าของคุณเพื่อให้สามารถกรองได้ ดรอปดาวน์ ช่องทำเครื่องหมาย ปุ่มตัวเลือก และตัวเลือกหลายรายการเป็นวิธีที่เป็นไปได้ในการแสดงฟิลด์ เอกสารนี้ได้รับการอัปเดตเพื่อรวมภาพหน้าจอสำหรับตัวเลือกที่กำหนดค่าได้เกือบทั้งหมด ในส่วนหน้า คุณจะต้องสร้างแบ็กเอนด์ด้วยไฟล์เทมเพลต แต่ถ้าคุณรู้รหัสทั้งหมดก็จะใช้ได้ดี ตัวอย่างการค้นหาและตัวกรอง ซึ่งเป็นซอฟต์แวร์โอเพนซอร์ส ปลั๊กอินนี้เผยแพร่ต่อสาธารณะโดยผู้ร่วมให้ข้อมูลจำนวนหนึ่ง ไม่มีการขยายตัวที่เกี่ยวข้องกับซอฟต์แวร์ คุณไม่จำเป็นต้องดาวน์โหลดเทมเพลตที่น่ากลัวจำนวนมากเพื่อเริ่มต้นใช้งาน สิ่งที่คุณต้องทำคือรีโหลดหน้าหมวดหมู่ปัจจุบัน/หน้าไดนามิกใหม่
วิธีปรับปรุงเสียงของไซต์ WordPress ของคุณด้วยปลั๊กอินตัวกรอง
ปลั๊กอินตัวกรองสามารถมีผลกระทบอย่างมากต่อลักษณะที่ปรากฏของเสียงโดยทำให้เป็นหนึ่งในเอฟเฟกต์ที่ง่ายที่สุดในการใช้งาน ตัวกรองช่วยกำหนดเนื้อหาความถี่ของเครื่องมือโดยส่งผลต่ออัตราส่วนของความถี่ต่อขนาด กล่าวอีกนัยหนึ่ง ในขณะที่ปล่อยให้สเปกตรัมที่เหลือผ่านไปได้ พวกมันจะลบความถี่ที่อยู่เหนือและใต้จุดหนึ่งออกไป
ผู้ใช้บางคนอาจต้องการก้าวไปอีกขั้นและเรียนรู้เพิ่มเติมเกี่ยวกับปลั๊กอินตัวกรองโดยทั่วไป แม้ว่าตัวกรองเป็นเครื่องมือที่ยอดเยี่ยมสำหรับปลั๊กอิน WordPress ตัวกรองมีให้เลือกหลายวิธี ดังนั้นการเลือกตัวกรองที่เหมาะสมจึงอาจเป็นเรื่องยาก
หากคุณต้องการควบคุมความถี่ของเนื้อหาเสียง ปลั๊กอินการค้นหาและตัวกรองเป็นตัวเลือกที่ยอดเยี่ยม นอกจากนี้ยังเป็นหนึ่งในปลั๊กอินที่มีราคาไม่แพงมากในตลาด ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับทุกคนที่เพิ่งเริ่มต้น
มันไม่ได้ทำให้ความแตกต่างของชนิดของปลั๊กอินตัวกรองที่คุณใช้; เป็นเครื่องมือที่มีประสิทธิภาพในการปรับปรุงเสียงของไซต์ WordPress ปลั๊กอินใช้งานง่ายและเข้ากันได้กับแพลตฟอร์มที่เหมาะสม ช่วยให้คุณบรรลุผลลัพธ์ที่น่าประทับใจโดยไม่ต้องทำการเปลี่ยนแปลงใดๆ
ตัวอย่างตัวกรอง WordPress
ตัวกรอง WordPress เป็นปลั๊กอินประเภทหนึ่งที่ให้คุณแก้ไขหรือ "กรอง" เนื้อหาก่อนที่จะแสดงบนเว็บไซต์ของคุณ ตัวอย่างเช่น คุณสามารถใช้ตัวกรองเพื่อแปลงข้อความทั้งหมดเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ หรือเพิ่มส่วนท้ายแบบกำหนดเองให้กับทุกโพสต์ มี ตัวกรอง ให้เลือกใช้นับพันรายการ และคุณสามารถสร้างตัวกรองของคุณเองได้

ตัวกรองใน WordPress ช่วยให้คุณสามารถแก้ไขข้อมูลหรือส่งออกจากฟังก์ชันอื่น ๆ บนไซต์ของคุณได้อย่างง่ายดาย เมตาบ็อกซ์ที่ให้คุณปรับแต่งเพจหรือประเภทโพสต์จะรวมอยู่ใน Total Theme นอกจากนี้ ธีมยังมีตัวกรองที่สามารถลบออกหรือเพิ่มลงในโพสต์ประเภทต่างๆ ได้อย่างง่ายดาย นอกจากโมดูลกริดแบบกำหนดเองจำนวนมากที่รวมอยู่ในธีม Total แล้ว คุณยังสามารถใช้เพื่อแทรกโพสต์ไปยังหน้าพอร์ตโฟลิโอได้อีกด้วย สามารถใช้ Addfilters เพื่อส่งต่ออาร์กิวเมนต์หลายรายการ นอกเหนือจากการใช้ apply_filters เมื่อโมดูลกริดทำการสืบค้นฐานข้อมูล โมดูลนั้นจะส่งอาร์กิวเมนต์การสืบค้นผ่านตัวกรอง 'vcex_grid_query' ซึ่งช่วยให้คุณปรับแต่งการสืบค้นโดยใช้ธีมย่อยได้หากจำเป็น ในธีมผลรวม คุณสามารถเลือกองค์ประกอบทั้งหมดของไซต์ของคุณได้โดยใช้ add_filters และ apply_filters ด้วยเหตุนี้ จึงสามารถใช้เฉพาะฟิลด์ ID ที่ไม่ซ้ำใน Portfolio Grid และอีกฟิลด์หนึ่งใน Portfolio Grid เพื่อกรองแบบสอบถาม นอกเหนือจากการใช้การกระทำเพื่อส่งออกองค์ประกอบต่างๆ ของธีมบนไซต์ (เช่น แถบด้านบน แถบสลับ ส่วนหัว และชื่อหน้า) ธีม Total ยังใช้การดำเนินการเพื่อดำเนินการกับเมนู
ตัวกรองตะขอใน WordPress คืออะไร?
ปลั๊กอินสามารถใช้ตัวกรองตะขอใน WordPress เพื่อแก้ไขข้อมูลภายในประเภทต่างๆ ระหว่างรันไทม์ ข้อมูลสามารถเปลี่ยนแปลงได้โดยการผูกการโทรกลับเข้ากับ ตัวกรองเบ็ด ในปลั๊กอิน หากใช้ตัวกรองในภายหลัง การเรียกกลับที่ผูกไว้แต่ละครั้งจะทำงานในลำดับเริ่มต้น โดยมีโอกาสที่จะแก้ไขค่าผ่านการคืนค่าใหม่
ตัวกรองตะขอใน WordPress
Filter hooks ใน WordPress ช่วยให้คุณสามารถแก้ไขส่วนต่างๆ ของ โค้ด WordPress ได้โดยไม่ต้องแก้ไขไฟล์หลัก สิ่งนี้มีประโยชน์อย่างยิ่งในการปรับแต่งไซต์ WordPress ของคุณโดยไม่ต้องกังวลว่าจะสูญเสียการเปลี่ยนแปลงเมื่อ WordPress ได้รับการอัปเดต ตะขอตัวกรองมีสองประเภท: ตะขอแอ็คชั่นและตะขอกรอง Action hooks ช่วยให้คุณสามารถแทรกโค้ดที่กำหนดเองที่จุดเฉพาะในโค้ด WordPress ตะขอตัวกรองช่วยให้คุณสามารถแก้ไขโค้ดที่มีอยู่ภายใน WordPress
รายการตัวกรองของ WordPress
มีตัวกรองจำนวนหนึ่งสำหรับใช้กับ WordPress และรายการ ตัวกรอง ที่มีอยู่สามารถพบได้ใน WordPress Codex ตัวกรองสามารถใช้เพื่อแก้ไขการทำงานเริ่มต้นของ WordPress หรือเพื่อเพิ่มฟังก์ชันการทำงานใหม่ ตัวอย่างเช่น สามารถใช้ตัวกรองเพื่อเพิ่มปุ่มแบ่งปันทางสังคมใหม่ลงในรายการปุ่มแบ่งปันของ WordPress หรือเพื่อแก้ไขวิธีการแสดงโพสต์ของ WordPress ในส่วนหน้า
ตัวกรองใน WordPress ช่วยให้นักพัฒนาสามารถแก้ไขข้อมูลในขณะที่เพจกำลังดำเนินการอยู่ ตัวกรองช่วยให้คุณสามารถจัดการข้อมูลจากฐานข้อมูลก่อนที่จะถึงเบราว์เซอร์หรือก่อนที่จะเข้าสู่ฐานข้อมูล เอกสารสรุปข้อมูลนี้จะแนะนำผู้ใช้ตลอดขั้นตอนการใช้ตัวกรอง รวมถึงสิ่งที่พวกเขาทำและวิธีการทำงาน และให้ข้อมูลอ้างอิงที่ชัดเจนสำหรับการทำเช่นนั้น ในการใช้ WordPress hooks คุณต้องเขียนฟังก์ชันก่อน ตัวอย่างของฟังก์ชันคือชุดโค้ดที่กำหนดเองซึ่งระบุว่าสิ่งต่างๆ จะทำงานอย่างไร คุณยังสามารถสร้างตัวกรองของคุณเองได้โดยใช้ฟังก์ชัน apply_filters() ในขั้นตอนสุดท้าย คุณจะต้องใช้การเรียก add_filter() และฟังก์ชันของคุณในไฟล์ PHP
ในการทำงานกับโค้ดหลักของ WordPress นักพัฒนาสามารถใช้ตัวกรองในตัวหลายร้อยตัว ในการสร้าง hook แบบกำหนดเอง จะต้องเพิ่ม apply_filters() ลงในโค้ดที่คุณต้องการวาง hook เมื่อคุณสร้าง hooks แบบกำหนดเอง คุณสามารถตั้งชื่อใดก็ได้ตามต้องการ แต่จำเป็นต้องเติมคำนำหน้า hook ของคุณเพื่อหลีกเลี่ยงความสับสนกับปลั๊กอินอื่นๆ WordPress hook เป็นวิธีการเกี่ยวโค้ดของคุณเข้ากับโครงสร้างข้อมูล ซึ่งเกี่ยวข้องกับการกำหนด hook ที่คุณต้องแนบโค้ด จากนั้นจึงเขียนฟังก์ชันเพื่อปรับเปลี่ยนโครงสร้างข้อมูลตามนั้น ฐานข้อมูลอ่าน hook ตัวกรองเป็นหมวดหมู่ย่อยของฐานข้อมูลเขียน hook ตัวกรอง แผ่นโกงจะอธิบายวิธีเขียนโค้ดตัวกรองและพัฒนาตัวกรอง
ตัวกรองใน WordPress คืออะไร?
เมื่อ WordPress ส่งข้อมูลผ่าน ฟังก์ชันตัวกรอง ก่อนดำเนินการกับข้อมูล ข้อมูลดังกล่าวจะทำ ณ เวลาที่กำหนด WordPress ประมวลผลอินพุตและเอาต์พุตเกือบทั้งหมดด้วยตัวกรองอย่างน้อยหนึ่งตัว ฐานข้อมูล เบราว์เซอร์ และฐานข้อมูลทั้งหมดมีเส้นทางตัวกรอง
WordPress Apply_filter
ใน WordPress, apply_filters เป็นฟังก์ชันที่ใช้ในการแก้ไของค์ประกอบบางอย่างของโพสต์หรือหน้าก่อนที่จะแสดง ฟังก์ชันนี้ใช้อย่างแพร่หลายทั่วทั้งฐานโค้ดของ WordPress เพื่อให้สามารถปรับแต่งตามธีมและปลั๊กอินได้ Apply_filters สามารถใช้เพื่อแก้ไขเนื้อหาของโพสต์ ชื่อของโพสต์ และแม้แต่เอาต์พุต HTML ของโพสต์
โดยจะวนซ้ำผ่านรีจิสตรีของเหตุการณ์และเรียกการเรียกกลับทีละรายการตามเหตุการณ์ที่ระบุโดย ฟังก์ชัน application_filters งานย่อยแต่ละรายการใน Core จะถูกย้อนกลับในวิดีโอที่ต่อเนื่องกันด้านล่าง ความเข้าใจเกี่ยวกับวิธีการและเหตุผลที่อาร์กิวเมนต์ได้รับการประมวลผลเป็นสิ่งสำคัญสำหรับการดำเนินการโทรกลับ หน้าที่ของ $WP_CURRENT_FILTER ใน WordPress คืออะไร? 'คุณ' มีจุดประสงค์อะไร? คอร์ WordPress คืออะไรและทำงานอย่างไร ในวิดีโอแรกนี้ คุณจะได้เรียนรู้วิธีจัดการลูปการโทรกลับใน Event Registry System ต่อไปนี้เป็นโครงสร้าง PHP ที่ใช้ใน WordPress Core สำหรับการใช้ประเภทตัวกรอง
Add_filter( 'the_content', 'wpautop' ); ทำไมคุณควรใช้ Wpautop Filte
พารามิเตอร์ที่สองคือฟังก์ชันที่จะเรียกใช้เมื่อเปิดตัวกรอง เป็นพารามิเตอร์ทางเลือกที่สี่ที่ต้องดำเนินการเพื่อดำเนินการตัวกรองในบริบทที่เหมาะสม