Please enable JavaScript.
Coggle requires JavaScript to display documents.
009-Các hàm tạo giao diện của woocommerce và hook (Hàm: function…
009-Các hàm tạo giao diện của woocommerce và hook
Hàm: function
What:Hàm là gì
là những công cụ có chức năng được woocommerce tạo sẵn. Mình chỉ việc dùng
Những chức năng hay dùng mà woocommerce tạo sẵn
Trang tập hợp các hàm của woocommerce
https://docs.woocommerce.com/wc-apidocs/package-WooCommerce.Functions.html
tất cả function được định nghĩa trong file function.php
Dùng để định nghĩa các action hook và filter hook
Why:tại sao sử dụng hàm
Ăn sẵn thích hơn
Không biết viết kiểu gì
vd:Pytago
How:Dùng thế nào
Trang tập hợp function
https://docs.woocommerce.com/wc-apidocs/package-WooCommerce.Functions.html
Trang tập hợp các lệnh điều kiện
https://docs.woocommerce.com/document/conditional-tags/
Hook
What
Thêm nội dung(action) hoặc xử lý lọc nội dung(filter)
được sử dụng tron template của woocommerce
wc-template-hooks.php
Tất cả các hook được định nghĩa trong file này
có trong woocommerce/includes
Có thể tìm ở trang sau
https://docs.woocommerce.com/wc-apidocs/hook-docs.html
https://docs.woocommerce.com/document/introduction-to-hooks-actions-and-filters/
Tất cả các function được định nghĩa trong file
functions.php
Why
Tác dụng gần giống như CSS,giúp tổ chức code đơn giản hơn
Khi ta thay đổi template để làm giao diện thì chỉ việc thay đổi hàm action chứ không sửa trực tiếp, như vậy an toàn để tìm ra lỗi hơn vì được chia nhỏ ra để trị
ví dụ
thay vì viết:<h1 style="color:white"
thì ta viết: <h1 class="mausac cangiua fontchu"..
muốn thay đổi các gì(màu sắc, căn giữa, font chử thì ta chỉ cần thay đổi class đó)
How
action hook
là thực hiện một hành động(một hàm) nào đó với 1 tag
Coi bài viết sau
https://thachpham.com/wordpress/wordpress-development/cach-su-dung-action-hook-trong-wordpress.html
Chi tiết
Định nghĩa function
2.Tạo hook như sau: add_action( $hook, $function_to_add, $priority, $accepted_args );
$hook(tên của hook)
Bắt buộc
hook cùa woo
https://docs.woocommerce.com/document/introduction-to-hooks-actions-and-filters/
https://codex.wordpress.org/Plugin_API/Action_Reference
ví dụ:init
khởi tạo hàm
$function_to_add
Hay còn gọi là Callback_function
bắt buộc
Mực ưu tiên
Tham số truyền vào
Chạy hook
do_action($hook)
filter hook
Vai trò: Dùng để lọc dữ liệu