Trong quá trình phát triển web, khi tôi check domain vutruso.com ở W3C (https://validator.w3.org/) xem code đầu ra HTML có hợp lệ hay không thì gặp phải thông báo warning như phía dưới. The type attribute for the style element is not needed and should be omitted. Warning: The type attribute is unnecessary for JavaScript […]
Hiển thị các hook đang có trên website WordPress
Khi thêm tính năng vào website WordPress đa số các theme hoặc plugin sẽ hỗ trợ rất nhiều cái móc (hook) để bạn có thể add code vào vị trí mà bạn mong muốn, nhưng nhiều khi lập trình viên mới tìm hiểu lại không biết hook nào để add_action cả nên trong bài viết […]
Chuyển hướng spam search đến URL tùy chỉnh
Gần đây website của mình bị spam search khá nhiều, tính ra cũng không ảnh hưởng gì tới website vì mình cho lắm vì mình đã set meta robot là no-index và no-follow nhưng các spam search này mình thấy ngứa mắt nên mình đã viết ra đoạn code để những query search kia có […]
Tự động hủy đơn hàng WooCommerce sau 1 giờ nếu không thanh toán
Nếu khách hàng đặt hàng nhưng không thanh toán thì bạn có thể vào phần quản lý đơn hàng để huỷ chúng đi nhưng như thế sẽ rất mất thời gian nếu website của bạn có lượng khách đặt hàng nhiều, bài viết này sẽ chia sẽ code giúp bạn làm việc này hoàn toàn […]
Tìm kiếm và thay thế ảnh webp bằng regex
Hôm trước 1 khách hàng của tôi gặp phải vấn đề khi covert ảnh sang định dạng .webp thì dung lượng ổ cứng tăng dung lượng quá nhiều và nó cũng không giúp cải thiện tốc độ web nhiều nên khách quyết định chuyển về định dạng mặc định nhưng trong database còn sót rất […]
Thêm liên hệ đa kênh AIO cho website
Đây là tiện ích lấy ý tưởng từ plugin All in One Support Button + Callback Request, vì mình thấy không cần nhiều tính năng như All in One Support Button + Callback Request sẽ làm nặng website nên tạm code cho nó đơn giản và nhẹ nhàng. Cũng dự định làm 1 plugin nhỏ […]
Cách tạo file robots.txt hoàn hảo cho WordPress | Joomla | Drupal | Magento
robots.txt file văn bản đặc biệt được đặt trên thư mục gốc chứa website để chỉ định các quy tắc và hạn chế truy cập của các robot (còn gọi là web crawler, spider hoặc bot) của các công cụ tìm kiếm hoặc các robot trên Internet. Tệp robots.txt được các công cụ tìm kiếm […]
Cách chặn lập chỉ mục (noindex) phân trang
Tuỳ theo trường phép SEO hoặc tư duy SEO của mỗi người mà người đó sẽ thực hiện các công việc để tối ưu SEO theo cách của họ, có rất nhiều định nghĩa về SEO hoặc cách setup technical SEO được khách hàng yêu cầu và đây là 1 yêu cầu thường được setup […]
Tự động xóa cache ở plugin Swift Performance
Swift Performance là plugin bộ nhớ đệm cũng được nhiều dùng yêu thích. Bạn có thể dùng thử Swift Performance Lite miễn phí từ kho lưu trữ WordPress. Swift Performance là một plugin tối ưu hóa hiệu suất và cache cho các trang web WordPress. Nó giúp tăng tốc độ tải trang, cải thiện thời […]
Code kiểm tra IP quốc gia với WC_Geolocation
Nếu bạn sử dụng WooCommerce và muốn xác định người dùng đang truy cập website đến từ quốc gia nào thì có thể sử dụng chức năng đã được tích hợp sẵn trong WooCommerce Để làm được việc này, bạn có thể sử dụng tích hợp MaxMind Geolocation PHP được tích hợp sẵn trong plugin […]
Sửa lỗi Zalo tài khoản này không tồn tại hoặc không cho phép tìm kiếm
Lỗi tài khoản này không tồn tại hoặc không cho phép tìm kiếm khi click vào liên kết đến tài khoản Zalo là lỗi tồn tại đã lâu nhưng Zalo vẫn chưa fix nên người dùng phải dùng thủ thuật để không bị ảnh hưởng tới công việc kinh doanh của mình, khi mà khách […]
Đảo ngược thứ tự hiển thị field dữ liệu – ACF
Trong bài viết trước tôi có hướng dẫn 1 bài viết check điều kiện để lấy data cuối trong repeater field – Advanced Custom Fields (ACF) và hiển thị trong bài này sẽ thay đổi thứ tự hiển thị dữ liệu 1 cách đơn giản khi sử dụng plugin ACF <?php $outs = array(); if( […]