Thứ Sáu, 16 tháng 12, 2016

Filter hook trong lập trình website wordpress

Then use the post body as the schema.org description, for good G+/FB snippeting. -->
1.Filter Hook có chức năng gì trong lập trình theme wordpress?
Filter Hook nghĩa là một điểm neo được khai báo trong mã nguồn WordPress, plugin hoặc theme để chúng ta có thể sửa lại kịch bản PHP tại nơi mà điểm neo đó đã được khai báo. Sửa lại thông qua file function.php hoặc plugin mà không phải vào template để chỉnh sửa. Filter hook cũng có thể được đặt bên trong Action hook.
 - Làm thế nào để tạo ra được một Filter hook:
Bước 1: Áp dụng filter hook tại vị trí muốn thay đổi nội dung 'apply_filters':
<?php
$copyright = 'Design by Hoang';
echo apply_filters( 'filterhook_root', $copyright );
?>
Bước 2: Thay đổi nội dung,  áp dụng 'add filter hook':
function change_filterhook( $output ) {
$output = 'Design by WordPress';
return $output;
}
add_filter( 'filterhook_root', 'change_filterhook' );
Giải thích:
- filterhook_root: là tên hàm filter hook mình tạo ra lúc đầu, được viết ra ở bên ngoài nội dung, tại ví trí cần chỉnh sửa "nội dung website" theo ý đồ của mình.
- change_filterhook: là hàm sẽ làm thay đổi nội dung tại vị trí cần thay đổi.
Trong wordpress còn có sẵn một số filter hook, có thể tham khảo tại đây: filter hook in wordpress

Không có nhận xét nào:

Đăng nhận xét