Blog cá nhân
Bài viết mới nhất
Chia sẻ kinh nghiệm thực tế về WordPress, lập trình và phát triển web.
Trang 5 / 12 — 111 bài viết

Tắt lazyload cho một số hình ảnh
Trong phiên bản WordPress mới ở trong hàm: wp_get_attachment_image sẽ mặc định có thuộc tính loading hỗ trợ lazyload, tuy nhiên trong một số trường hợp bị lỗi bạn cần tắt tính năng lazyload này đi. vd: ảnh ở trong slider Để tắt tính năng lazyload bạn cần chỉnh thuộc tính loading=eager là được echo wp_get_attachment_image( $image, […]

Tuỳ biến layout YITH WooCommerce Wishlist
Yêu cầu: Tuỳ chỉnh lại layout sản phẩm yêu thích mặc định như sau Plugin: WooCommerce, YITH WooCommerce Wishlist Tạo thêm menu item trong trang My account function wishlist_add_end_point() { add_rewrite_endpoint(‘wish-list’, EP_ROOT | EP_PAGES); // flush_rewrite_rules(); } add_action(‘init’, ‘wishlist_add_end_point’); // —————— // 2. Add new query var function wishlist_query_vars($vars) { $vars[] = ‘wish-list’; return $vars; […]

Một số hook hoặc filter thường sử dụng trong plugin WPML
1. Một số hằng số thường dùng trong plugin WPML: vd: Ngôn ngữ hiện tại là ngôn ngữ tiếng Việt thì khi bạn in các hằng số sau ra sẽ có được kết quả ICL_LANGUAGE_CODE: => vi ICL_LANGUAGE_NAME: => Việt Nam Xem thêm các hằng số khác: https://wpml.org/documentation/support/wpml-coding-api/wpml-constants/ 2. Chuyển ngôn ngữ trong function WordPress: […]

Cách thay đổi parameter của url trong javascript
Giả sử ta có 1 thẻ a có link như sau: <a href=”domain.com?cat=47″ class=”doc-category”>Link tới chuyên mục</a>, Khi xử lý js ta cần đổi tham số cat sang 1 giá trị khác thì ta làm như sau: let product_doc_link = $(‘.doc-category’); let cat = 123; $.each(product_doc_link, (index, item) => { let link = new URL(item.href); […]

Tuỳ biến phần search WordPress chính xác hơn, tìm kiếm theo tiêu đề
Bạn hãy thêm đoạn code sau vào file functions.php add_filter(‘posts_search’,’tmdev_custom_search_wordpress’, 500, 2); function tmdev_custom_search_wordpress( $search, $wp_query ) { global $wpdb; if ( empty( $search ) ) return $search; $q = $wp_query->query_vars; $n = ! empty( $q[‘exact’] ) ? ” : ‘%’; $n = ”; $search = $searchand = ”; $term_post_content = implode(” “, $q[‘search_terms’]); $term_post_content […]

Cách quét và tìm virus để loại bỏ mã độc WordPress
Sau khi website bạn bị tấn công xuất hiện mã độc (các file lạ có trong source web của các bạn mà các bạn không tự mình tải lên), bạn hãy làm theo các bước sau để loại bỏ mã độc này: Bước 1: Backup Source web và Database Sao lưu Source Web: Đăng nhập […]

Hướng dẫn custom Multiselect box
Tài liệu: https://www.jqueryscript.net/form/jQuery-Multiple-Select-Plugin-For-Bootstrap-Bootstrap-Multiselect.html

Tránh gửi mail nhiều lần khi nhấn gửi form trong contact form 7
Việc người dùng sau khi điền thông tin và nhấn nhiều lần vào nút gửi form trong contact form 7 như hình trên sẽ dẫn đến tình trạng trùng lặp thông tin. Để tránh tình trạng trùng lặp thông tin do gửi form nhiều lần bạn hãy chèn đoạn mã js sau vào website của […]

Hướng dẫn tạo email template để gửi mail qua: Outlook App, Outlook website, Gmail, Apple Mail…
Việc cắt html để gửi mail sẽ khác một chút khi để hiển thị trên website vì: Nội dung email có thể được đọc bằng ứng dụng trên máy tính: Outlook App, Thunderbird… nên cấu trúc thẻ <div></div> (trên trình duyệt) sẽ không được hỗ trợ, dẫn đến lỗi bố cục nội dung email Một […]

Hướng dẫn tắt tính năng mua hàng nhưng vẫn hiển thị giá trong WooCommerce
Trong bài viết này mình sẽ hướng dẫn các bạn ẩn nút mua hàng cũng như không cho phép đặt hàng sản nhưng vẫn hiển thị giá sản phẩm trong woocomerce. Để ẩn tính năng mua hàng bạn thêm đoạn mã php sau trong file functions.php add_filter( ‘woocommerce_is_purchasable’, ‘custom_status_is_purchasable’, 10 ); function custom_status_is_purchasable(){ return false; […]