Software miễn phí
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Filter hook trong wordpress và sử dụng Hook Add_Filter

avatar
softwareadmin
Admin
Tổng số bài gửi : 496
Join date : 2024-01-23
https://softwaremienphi.forumvi.com
Sun Jan 28, 2024 8:42 pm
Filter Hook trong wordpress

Filter là một một hàm được gắn với  Hook để thực thi một hành động mà không phải đụng vào core của wp. Nhưng khác với action, filter là hàm có trả về giá trị
Để thêm chức năng mới vào wordpress filter hook ta dùng hàm add_filter();
Code:
add_filter($tag, $function, $priority, $accepted_args)
$tag: tên của filter hook;
$function: tên function gắn vào hook;
$priority: mức độ ưu tiên (không bắt buộc)
Được sử dụng để chỉ định thứ tự thực hiện các function liên quan đến một filter cụ thể.
Mặc định: 10.
Số thấp hơn thực thi trước, số cao hơn thực thi sau.
$accepted_args: số lượng tham số được truyền vào hàm.
Default: 1
 
Ví dụ, ta có thể sử dụng Add_filter để thay đổi nội dung bài viết trước khi được hiển thị lên trang. Hàm filter này mình dùng để viết plugin xử lý nội dung.

Code:
add_filter("the_content",[/size][size=14]"xu_ly_noi_dung");
function xu_ly_noi_dung($content){
    $content = $content . "<p style='border: 1px solid red; padding: 10px;'>Xin
cam on</p>";
    return $content;}
 Filter hook trong wordpress và sử dụng Hook Add_Filter 1-filter4a0c52186eca5142


Sau khi add_filter:
Filter hook trong wordpress và sử dụng Hook Add_Filter 2-filterf1fa08bb818cd564


Ngoài Add_filter ta có Apply_filter

Apply_filter có mục đích giống Add_filter nhưng có một số khác biệt như sau:

-Hàm Add_filter được sử dụng đăng ký một hàm callback function với một filter hook cụ thể..

-Hàm Apply_filter được sử dụng để kích hoạt một hàm callback function với một filter hook cụ thể…

softwareadmin likes this post

Back to top
Permissions in this forum:
You can reply to topics in this forum