Cách sử dụng Filter Hook
Filter Hook được khai báo bằng hàm apply_filters():
<?php
$string = 'Hello World!';
echo apply_filters( 'chiaseaz_hello', $string );
?>
Bây giờ chúng ta không cần sửa trực tiếp vào code trên mà có thể tạo ra một hàm callback rồi sử dụng hàm add_filter() để gọi, viết nội dung hàm thay đổi vào file functions.php của theme hoặc plugin
function chiaseaz_change_hello( $output ) {
$output = 'Hello Chiaseaz';
return $output;
}
add_filter( 'chiaseaz_hello', 'chiaseaz_change_hello' );Sau khi add_filter xong thì khi echo ra kết quả là "Hello Chiaseaz"
Filter này chỉ đơn giản là khai báo tham số bất kỳ trong hàm callback, nó sẽ tự hiểu đây là hàm chứa dữ liệu, sau đó ở trong hàm gán cho nó một giá trị mới và return về, cuối cùng là dùng add_filter() móc vào cái filter hook cần thay đổi.
Nhận xét
Đăng nhận xét