Đây là một trong số wordpress hook khá hữu ích cho phép bạn sửa lại nội dung post mà không khi nhập post không làm được, vd sửa lại custom field theo điều kiện... Wordpress cung cấp mọi hook tại nơi nó sử lý và hiển thị dữ liệu và để sửa nội dung post sau khi nhấn Update/Publish trong cửa sổ nhập bài viết, trước khi lưu vào database bạn được phép sửa lại thông tin post bởi hook 'save_post'. Sử ... Đọc tiếp
Lọc danh sách bài viết trong wordpress sử dụng action hook – pre_get_posts
Wordpress cung cấp dữ liệu mặc định trong các template, ví dụ ở trang chủ sẽ liệt kê các posts mới nhất hay với trang category/taxonomy là những posts thuộc về category/term taxonomy đó... Nhưng bạn cũng có thể điều chỉnh dữ liệu này trước khi được hiển thị ra các file template. Wordpress có filter pre_get_posts giúp bạn lọc danh sách bài viết theo ý muốn. Liệt kê các bài viết posts theo ... Đọc tiếp
Hướng dẫn wordpress action Hooks & Filter cho posts
Sửa nội dung bài viết. Sửa đối tượng single post (WP_Post). Sửa tiêu đề bài viết post. Giới hạn số lượng ký tự tạo bởi the_excerpt, chúng ta có filter 'excerpt_length'. lưu ý: chỉ số 20 không phải là số lượng ký tự chính xác có trong chuỗi excerpt cuối cùng, mình không rõ wordpress tính toán đưa ra chuỗi excerpt dựa vào số ký tự tối đa như thế nào? có lúc nhỏ hơn lúc lớn hơn giá trị ... Đọc tiếp
Hướng dẫn tạo Action và filter hooks trong wordpress
Trong bài hôm nay, các bạn sẽ có cái nhìn tổng quát về hệ thống hooks trong wordpress. Wordpress được xây dựng từ một thư viện Hooks khổng lồ, hầu như trong khi thiết kế wordpress bạn cũng phải sử dụng đến hook. Hooks được hiểu là các hàm (function), dùng để nhóm các hàm lại. ví dụ đơn giản: để giải quyết một vấn đề bạn có thể chia tách làm nhiều hàm và kết hợp gọi chúng, nhằm thiết kế cấu trúc ... Đọc tiếp
Loại bỏ các bài viết trong một số category – [wordpress]
Trong bài trước mình đã hướng dẫn cách sử lý lọc bài viết trong template của wordpress sử dụng filter "pre_get_posts". Một trong số các ứng dụng của hooks pre_get_posts là loại bỏ posts trong category. Khi muốn lọc điều kiện để lấy bài viết theo mục đích sử dụng của bạn. Ví dụ sau đây mình sẽ loại bỏ các sản phẩm trong một category của trang web bán hàng bằng woocommerce mà không muốn cho nó ... Đọc tiếp
Chèn file javascript css ở mọi trang trong WordPress
Trong tham số callback của hook admin_enqueue_scripts có tham số cho biết đang ở địa chỉ page nào, có thể sử dụng nó để load scripts vào trang cụ thể. 133645523164f7002216df0_000000 Nếu chỉ muốn load script vào trang admin (backend). Sử dụng action admin_init thay vì init. 133645523164f7002216df0_000001 Bạn cũng có thể sử dụng chi tiết hook admin_print_scripts cho một page trong admin, Xem ví ... Đọc tiếp
Tính năng template redirect trong wordpress
template_redirect là action quen thuộc để chuyển hướng redirect url đến trang khác trong wordpress, khi gặp điều kiện không mong muốn ở trang hiện tại bạn muốn website chuyển sang page khác (redirect url), để hoạt động thì có thể sử dụng hook template_redirect. Chú ý: nếu wp_redirect có lỗi sẩy ra, thì thử dùng hàm wp_safe_redirect này sẽ giải quyết được vấn đề. Tuy nhiên nó gặp một vấn đề về ... Đọc tiếp
Cách chèn file js/script và css/stylesheet trong wordpress.
Để chèn file script .js và styles .css vào trang web trong phần head, thông thường bạn chèn trực tiếp thẻ script và link như sau: Giải pháp này thực sự không tốt, vì tất cả mọi page đều sử dụng chúng. Đôi khi bạn chỉ sử dụng 2 file này ở một số page. Bạn đừng lo lắng, wordpress cung cấp phương thức để thêm file .js và .css trong cặp thẻ head. Vấn đề gặp phải Wordpress có hàm wp_head cho ... Đọc tiếp