如何使用WordPress裏的add_filter及實用的範例
- 什麼是WordPress過濾器?過濾器是一種鉤子,可以在數據顯示在瀏覽器之前對其進行修改。例如,你可以改變你的網站文章的摘要長度或在文章中添加腳註。
- WordPress過濾器是如何工作的?過濾器會攔截WordPress傳遞的數據,根據給定的函數對其進行修改,然後將其顯示給用戶的瀏覽器。要創建一個過濾器,你需要在你的網站的functions.php文件中添加add_filter函數,並指定過濾器名稱和回調函數。
- WordPress add_filter參數。add_filter函數有四個參數:$tag、$function_to_add、$priority和$accepted_args。$tag是過濾器名稱,$function_to_add是回調函數名稱,$priority是決定回調函數執行順序的整數,$accepted_args是回調函數接受的參數數量。
- add_filter在WordPress中的範例。文章提供了四個常見的使用案例:
- 改變文章摘要長度。你可以使用excerpt_length過濾器來修改默認的55個字符的摘要長度,並返回一個新的值。
- 修改文章內容。你可以使用the_content過濾器來在文章內容中添加或刪除一些元素,例如腳註、圖片或廣告。
- 在特定分類的文章中顯示圖片。你可以使用post_thumbnail_html過濾器來根據文章所屬的分類來顯示不同的特色圖片。
- 改變顯示的產品數量。如果你使用WooCommerce插件來創建電子商務網站,你可以使用loop_shop_per_page過濾器來修改每頁顯示的產品數量。
- 其他常用的WordPress過濾器。文章還列出了一些其他常用的WordPress過濾器,例如wp_title、login_errors、comment_text、wp_mail_from等