Filter hook là nơi để chúng ta thay đổi giá trị của một biến nào đó
Ngoài các filter hook đã có của wordpress, anh chị có thể tự tạo filter hook của riêng mình
- Danh sách các filter hook của wordpress
http://codex.wordpress.org/Plugin_API/Filter_Reference
Hôm nay tôi sẽ chia sẽ với anh chị cách chúng ta xài filter hook cũng như tạo filter hook của riêng chúng ta
- Các tạo filter hook và thay đổi giá trị của filter hook
$test=apply_filters(‘tung_test_filer’,’fcwordpress.net’);
echo $test;// xuất ra text là fcwordpress.net
Bây giờ chúng ta muốn thay giá trị này bằng một giá trị khác chẳn hạn
function change_test_filter($test){
$test=”Tôi là fan của fcwordpress.net”
return $test;
}
add_filter(‘tung_test_filter’,’change_test_filter’);
Như vậy anh chị thấy rằng:
-tung_test_filter: chính là filter hook mà chúng ta đã tạo ra
-Và từ bây giờ bất kỳ đâu trong file functions.php anh chỉ có thể viết một function để thay đổi text(giá trị) mặc định của hook là ‘tung_test_filter’
-Lưu ý hàm thay đổi giá trị phải có tham số truyền vào chính là giá trị mặc định của hook vừa tạo (‘tung_test_filter’) và trả về chính là biến chứa giá trị sau khi đã thay đổi
- Remove filter (xóa hook filter)
Giờ chúng ta muốn trả về giá trị mặc định của hook filter là fcwordpress.net thì anh chị làm như sau:
remove_filter(‘tung_test_filter’,’change_test_filter’);
- Nếu anh chị muốn tham khảo lại bài viết vui lòng search các từ khóa sau:
-Filter hook là gì?
-add_filter là gì?
-apply_filters là gì?
-remove_filter là gì?
-Các tạo filter hook và thay đổi giá trị của filter hook
-cách dùng filter hook
2015-01-17 19:26:05
Nguồn: http://fcwordpress.net/filter-hook-la-gi-cach-dung-filter-hook.html