Tìm kiếm và thay thế text nhanh chóng trong WordPress database với plugin Better Search & Replace

Better Search & Replace là plugin vô cùng hữu dụng khi bạn cần tìm kiếm và thay thế nhanh chóng nội dung trong database của WordPress mà không cần phải truy cập vào MySQL command line hay PHPMyAdmin. Một số trường hợp bạn có thể gặp phải và cần đến plugin này là khi bạn chuyển website từ http sang https, tuy bạn đã đổi site url sang https tuy nhiên những link cũ của media như hình ảnh vẫn còn là link http. Lúc này việc sử dụng plugin “Better Search & Replace” là cách tối ưu và tiết kiệm công sức nhất cho bạn.

Dưới đây là cách sử dụng Better Search & Replace

– Để cho an toàn, bạn cần backup database của bạn trước khi thao tác để có thể khôi phục lại nếu có sự cố xảy ra
– Cài đặt plugin “Better Search & Replace” thông qua menu Plugins > Add New
– Sau khi cài đặt thành công và activate plugin, bạn truy cập vào menu Tools > Better Search Replace. Giao diện sẽ tương tự như hình bên dưới

–Wordpress Better Search & Replace plugin

– Bây giờ bạn bật tab “Search/Replace”, phần “Search for” điền vào text tìm kiếm, “Replace with” điền vào text cần thay thế, chọn những table trong database cho phép replace text trong phần “Select tables”, đánh dấu check vào “Run as dry run?” nếu bạn muốn chạy thử để preview trước. Sau đó bấm “Run Search/Replace”

– Better Search & Replace sẽ thông báo cho bạn kết quả tương ứng sau khi chạy, khi bạn muốn chạy thật sự thì bỏ dấu check ở “Run as dry run” rồi bấm lại “Run Search/Replace”

Kết hợp WordPress và Laravel

WordPress là CMS nổi tiếng nhất thế giới hiện nay, và Laravel là 1 PHP Framework đang đứng hàng top với nhiều developer đang sử dụng, cho nên hẳn là sự kết hợp giữa 2 trường phái này rất là thú vị ???? Làm sao để 1 website đang sử dụng WordPress có thể sử dụng được core của Laravel hoặc ngược lại sẽ được đề cập đến trong bài viết này. Chúng ta sẽ cùng xem WordPress và Laravel “song kiếm hợp bích” như thế nào nhé? ????

1/ WordPress Corcel

– Corcel sử dụng Eloquent model của Laravel để tương tác với WordPress database. Một số ví dụ đơn giản sau đây tôi nghĩ sẽ chắc cũng rất dễ hiểu

– Corcel hỗ trợ hầu hết các khái niệm trong WordPress như posts, post types, taxonomies, pages, categories và attachments. Corcel vẫn còn đang trong quá trình tiếp tục phát triển, bạn có thể tham khảo tại link Github của dự án này

https://github.com/jgrossi/corcel

2/ WordPressToLaravel

– WordPressToLaravel giúp bạn đồng bộ dữ liệu từ blog wordpress.com. Nó chạy như 1 cron job thông qua Laravel Scheduler, tự động download và import dữ liệu vào database dưới máy của bạn. Chi tiết về cách sử dụng bạn có thể tham khảo ở link bên dưới

https://github.com/jasonherndon/WordpressToLaravel

3/ WP Eloquent

– WP Eloquent là 1 package giúp bạn tương tác dễ dàng với WordPress database. Package này bao gồm như model như Posts, Comments, Post Meta và User Meta. Sau khi cài đặt bạn có thể sử dụng nó 1 cách dễ dàng

– WP Eloquent có thẻ làm việc tốt với Laravel DebugBar và không tạo thêm bất kỳ kết nối phụ nào đến database.

4/ laravel-wp-api

– laravel-wp-api có thể tích hợp trực tiếp với WordPress JSON REST API cho những self-hosted website. Cách sử dụng cũng rất đơn giản

hoặc tham khảo thêm toàn bộ tại trang Github của dự án https://github.com/Cyber-Duck/laravel-wp-api

Một số phương thức khác kết hợp WordPress và Laravel

WordPlate
Sử dụng WordPress với Lumen
Cấu hình Laravel API với WordPress backend
Sử dụng Laravel 4 + Eloquent với WordPress

Tùy chỉnh SEO metadata với All in one SEO pack filters

Đối với chức năng SEO trên WordPress thì có lẽ plugin All in one SEO pack được rất nhiều người biết đến với khả năng SEO cho những website làm bằng WordPress rất tốt. Trong bài viết này tôi sẽ hướng dẫn các bạn tùy chỉnh các thẻ meta title, meta keyword, meta description cho website nếu các bạn đã cài đặt plugin All in one SEO pack phiên bản free.

Mặc định bản free của plugin này không hỗ trợ tùy chỉnh SEO cho các trang category và các trang taxonomy. Tuy nhiên chúng ta có thể sử dụng các filters được cung cấp bởi plugin này để tùy chỉnh, thêm đoạn code sau để chỉnh sửa lại meta title cho các trang category (thêm vào file functions.php)

Hàm custom_mt sẽ kiểm tra nếu đang ở trang category thì meta title sẽ là [tên category] + ” laptrinh.info articles & tutorials”, còn nếu là các trang khác thì sẽ trả về meta title mặc định được thiết lập bởi All in one SEO pack ($default_mt). Sau cùng ta sẽ add hàm đó vào filter aioseop_title.

Bạn có thể sử dụng thêm 2 filter aioseop_description và aioseop_keywords để tùy chỉnh meta description và meta keyword

Thêm kích thước ảnh mới cho Media Library

– Khi upload ảnh vào media library, WordPress sẽ tạo nhiều kích thước khác nhau từ ảnh được upload. Các kích thước đó là:

+ thumbnail (mặc định tối đa là 150x150px)
+ medium (mặc định tối đa là 300x300px)
+ large (mặc định tối đa là 640x640px)
+ full (kích thước ban đầu của ảnh)

– Tùy thuộc vào kích thước ban đầu mà WordPress có tạo đủ 4 kích thước hay không. Trong bài viết này chúng ta sẽ học cách sử dụng WordPress filter có tên là image_size_names_choose để thêm vào 6 kích thước có tên là PC 1, PC 2, PC 3, PC 4, Mobile 1, Mobile 2 (đặt tên khác tùy bạn) với kích thước là 1920×1280, 65×43, 537×437, 182×122, 1440×750, 640×427. Thêm đoạn code sau vào file functions.php của theme

Thiết lập canh lề, kích thước mặc định cho hình ảnh trong WordPress

Mặc định khi sử dụng WordPress, khi chèn ảnh vào bài viết, ảnh sẽ được canh lề trái và kích thước của ảnh mặc định sẽ nhỏ hơn so với kích thước gốc. Khi bạn thay đổi cấu hình trong lúc soạn thảo, WordPress sẽ nhớ và thiết lập lại ở các lần tiếp theo.

Tuy nhiên nếu bạn muốn WordPress tự thiết lập ngay từ ban đầu ảnh canh giữa và kích thước ảnh là kích thước lớn bạn có thể thêm đoạn code sau vào file functions.php của theme đang sử dụng

Đoạn code update_option( ‘image_default_align’, ‘center’ ); bạn có thể thay center bằng left hoặc right nếu muốn ảnh canh trái hoặc canh phải.

Đoạn code update_option( ‘image_default_size’, ‘large’ ); bạn có thể thay large bằng thumbnail hoặc medium nếu muốn ảnh chèn vào bài viết có kích thước thu nhỏ hay trung bình

Tìm kiếm taxonomy dễ dàng trong admin với plugin Post Category Filter

Post Category Filter là 1 plugin WordPress giúp bạn lọc/tìm kiếm danh mục (category) hay nhóm phân loại (taxonomy) một cách dễ dàng – bằng cách thêm vào trên danh sách category/taxonomy 1 textbox tìm kiếm. Danh sách category/taxonomy sẽ được cập nhật liên tục mỗi khi bạn gõ vào textbox để tìm kiếm.

Đây là 1 plugin khá hữu dụng, tăng cường tính tiện lợi khi quản lý nội dung trong WordPress, nhất là đối với những website có 1 số lượng lớn category/taxonomy. Lúc đó danh sách category/taxonomy sẽ rất dài và bất tiện cho admin trong việc cập nhật nội dung website.

Textbox tìm kiếm Post Category Filter
Textbox tìm kiếm Post Category Filter

Kết quả tìm kiếm của Post Category Filter
Kết quả tìm kiếm của Post Category Filter

Trang chủ plugin: https://wordpress.org/plugins/admin-category-filter/