ĐĂNG TIN
logo
Online:
Visits:
Stories:
Profile image
Tác giả: fcwordpress
Trang tin cá nhân | Bài đã đăng
Lượt xem

Hiện tại:
1h trước:
24h trước:
Tổng số:
Filter hook là gì, cách dùng filter hook
Wednesday, October 14, 2015 21:42
% of readers think this story is Fact. Add your two cents.


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

B4INREMOTE-aHR0cDovL2Zjd29yZHByZXNzLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxNS8wMS9maWx0ZXItaG9vay1sYS1naS5wbmc=

  • 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

Tin nổi bật trong ngày
Tin mới nhất

Register

Newsletter

Email this story

If you really want to ban this commenter, please write down the reason:

If you really want to disable all recommended stories, click on OK button. After that, you will be redirect to your options page.