Filter hook là gì, cách dùng filter hook

loading...

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

Filter hook là gì

  • 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

Cập nhật bài viết mới qua Email


Theo dõi tôi
Đăng ký nhận tin mới
đăng ký nhận tin mới

Hướng dẫn thiết kế theme

Các functions thường dùng

  • Hotline: 0912 889 416

Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net

Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress