Wordpress

Thêm định dạng upload file cho WordPress

Càng ngày càng có thêm nhiều định dạng mới cho Website. Mình lấy vị dụ như hiện nay các website đang dần hỗ trợ định dạng ảnh webp do Google phát triển. Webp là định dạng ảnh mới được phát triển với mục địch giảm dung lượng ảnh mà không ảnh hưởng tới chất lượng. […]

Vô hiệu hóa XML-RPC trên WordPress

Mấy hôm trước, đột nhiên website của mình chậm đi rất nhiều! Kiểm tra access log của Nginx thấy rất nhiều request tới file xmlrpc.php của Blog. Qua tìm hiểu trên internet, mình được biết đây là 1 kiểu tấn công nhằm vào Website / Blog WordPress nhằm đánh cắp thông tin tài khoản đăng nhập. Vì […]

Vô hiệu hóa chức năng tìm kiếm Search của WordPress

Có lẽ bài viết này hơi ngược đời vì chức năng tìm kiếm là 1 chức năng quan trọng của 1 website. Nhưng có thể vì 1 lý do nào đó bạn không muốn có nó trên Website của bạn. Như trường hợp của mình có 1 website WordPress với 500k post. Với số lượng […]

Hướng dẫn cấu hình file config Nginx cho WordPress

Sau đây mình sẽ hướng dẫn cấu hình file config Nginx để chạy 1 Website / Blog sử dụng mã nguồn WordPress. Dưới đây là nội dung 1 file gốc config của Nginx được đặt ở đường dẫn /etc/nginx/sites-available/default trên Ubuntu 20.04 ## # You should look at the following URL’s in order to grasp a […]

Chỉ tìm kiếm bằng tiêu đề bài viết trong WordPress

WordPress khi các bạn tìm kiếm từ khóa thì nó sẽ tìm kiếm nội dung từ khóa ở cả tiêu đề (post_title) và nội dung bài viết (post_content). Khi số lượng bài viết trong WordPress lớn tới tầm > 100k bài viết thì việc tìm kiếm này rất chậm. Thay vì tìm kiếm từ khóa […]

WP-CLI là gì? Cài đặt và sử dụng WP-CLI cơ bản WordPress

WP-CLI – VinaSupport đã sử dụng được vài năm rồi nhưng hôm nay mới có dịp viết bài hướng dẫn về nó. Nôm na là với WP-CLI bạn có thể quản lý website / blog WordPress của bạn bằng giao diện dòng lệnh. Hơn nữa đối với một lập trình viên như mình thì WP-CLI […]

Xóa Custom Post Type Slug trên Permalink của WordPress

Khi bạn tạo mới 1 Custom Post Type trong WordPress, bạn sẽ có cấu trúc đường dẫn Permalink giống như là: https://site-url/{post-type-slug}/{post-title} VD: Với Custom Post Type là Book chúng ta có cấu trúc đường dẫn là: https://site-url/book/book-title Nếu bạn muốn chuyển về kiểu đường dẫn giống các Post thông thường trên WordPress là: https://site-url/book-title […]

Tạo bảng trong Database với WordPress và PHP

Khi tạo WordPress Theme, bạn cần tạo bảng trong Database của WordPress, chúng ta sử dụng đoạn code PHP sau đây: Đầu tiên là gọi biến global $wpdb và require file upgrade.php của WordPress: <?php global $wpdb; $dbPrefix = $wpdb->base_prefix; require_once(ABSPATH . ‘wp-admin/includes/upgrade.php’); Sau đó gọi function dbDelta với đối số truyền vào là câu […]

Cách cài đặt WordPress trên Vultr đơn giản nhất

Thông thường khi cài đặt WordPress trên VPS, chúng ta phải làm rất nhiều bước như: Cài và cấu hình Web Server: Apache hoặc Nginx Cài đặt và cấu hình CSDL: MySQL, MariaDB, … Cài đặt PHP Tạo Database, User để truy cập vào database Cài đặt WordPress Với một người mới bắt đầu, hoặc […]

Tổng hợp WordPress Plugin cần thiết cho Website bán hàng

Dưới đây là danh sách các WordPress Plugin cần thiết, nên cài đặt cho Website bán hàng bằng WordPress được tổng hợp mới nhất năm 2019. 1. WooCommerce WooCommerce là 1 plugin của WordPress chuyên về thương mại điện tử, bán hàng được phát triển trên nền tảng mã nguồn mở WordPress. Đây là plugin nổi […]