WordPress ngoài phần core ra thì có 2 thành phần rất quan trọng đó là Theme và Plugin. Hai thành phần này giúp developer xây dựng hoàn chỉnh một Website WordPress. Bài viết này chúng ta sẽ được giới thiệu, xây dựng một plugin cho WordPress. WordPress Plugin là gì? WordPress Plugin là một gói […]
Hôm nay vô tình vào xem Google Search Console, mình bắt gặp website mình đã bị kẻ xấu lợi dụng chức năng search và RSS Feed trên WordPress để index những link xấu. Vì vậy mình đã quyết định disable RSS Feed trên WordPress để giải quyết vấn đề này. Có 2 cách thực hiện […]
Bài viết sau mình sẽ hướng dẫn các bạn tạo 1 custom field trong WordPress có button upload media để upload ảnh: Bước 1: Đầu tiên chúng ta tạo ra 1 metabox có giao diện như bên trên: <?php function vinasupport_custom_meta_boxes( $post_type, $post ) { add_meta_box( ‘vinasupport-meta-box’, __( ‘Custom Image’ ), ‘render_vinasupport_meta_box’, array(‘post’, ‘page’), //post […]
Kể từ WordPress 5.8, chức năng quản lý Widget trên WordPress đã thay đổi giao diện. Nó có tên mới là Block Widget, có nhiều tính năng mới hơn. Tuy nhiên, nếu bạn chưa dùng quen, hoặc thích sử dụng giao diện quản lý Widget cũ thì bạn có thể sử dụng 2 cách sau. […]
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. […]
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ì […]
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 […]
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 […]
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 – 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 […]