Filter hook trong wordpress và sử dụng Hook Add_Filter
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();
$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.
Sau khi add_filter:
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ể…
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)
$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;}
Sau khi add_filter:
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
- Action Hook trong Wordpress và các dùng Hook add_action
- Chia sẽ themes wordpress bản quyền cho các bạn mới tập làm web về wordpress
- Việc sử dụng quá nhiều plugin có thể làm chậm trang web WordPress của tôi không?
- Download miễn phí WPForms Pro cho website WORDPRESS
- Cách tốt nhất để tạo lưu lượng truy cập vào blog WordPress là gì?
Permissions in this forum:
You can reply to topics in this forum
|
|