Trong khi quản lý nội dung WordPress, việc tìm và thay thế nội dung hoặc tiêu đề trong tất cả các bài viết có thể trở nên cần thiết khi bạn muốn thực hiện các thay đổi đồng thời trên toàn bộ trang web của mình. Dù bạn muốn thay đổi một từ cụ thể, một đoạn văn bản, đường dẫn hoặc một phần tử khác.v.v, ItsmeIT sẽ cung cấp cho bạn 2 cách để bạn thực hiện điều này một cách dễ dàng và hiệu quả.
Hướng dẫn 2 cách thay thế nội dung tất cả bài viết trong WordPress
Lưu ý trước khi tiếp tục: Bạn cần sao lưu cơ sở dữ liệu (database) của mình trước khi thực hiện, khi bạn sai sót trong quá trình thực hiện có thể sẽ làm hỏng trang web của bạn.
Cách 1: Sử dụng Plugin Better Search Replace để thay thế toàn bộ nội dung
Bấm vào link cuối bài viết để tải về plugn Better Search Replace Pro v1.3.2 và thực hiện cài đặt trên trang web Wordpress của bạn. Sau khi bạn đã cài đặt và kích hoạt thành công thì bạn chọn vào phần Công cụ (Tool) -> Better Search Replace -> Xuất hiện ra bản nơi cấu hình, cài đặt của plugin này.
Các thông tin cấu hình trong plugin Better Search Replace Pro 1.3.2 để bạn có thể tùy chỉnh:

- Search for: Text nội dung bạn muốn tìm kiếm để thay thế;
- Replace with: Text nội dung bạn cần thay thế text nội dung tìm kiếm ở trên;
- Select tables: Lựa chọn bảng (table) trong database mà plugin sẽ quét, bạn có thể bạn chỉ chọn một hoặc nhiều bảng đề quét, tìm kiếm.
- Chọn 1 bảng chỉ cần click 1 cái bài bảng cần chọn
- Chọn nhiều bản cần giữ phím Ctrl và bấm vào các bảng cần chọn
- Chọn tất cả, chỉ cần bấm vào 1 bảng và nhấn Ctrl + A
- Case-Insensitive: Cho phép phân biệt việc bạn muốn chọn chữ Hoa hoặc chữ thường.
- Replace GUIDs: Nếu chọn mục này thì tất cả các bảng có tiêu đề là guid đều sẽ được thay thế.
- Run as dry run: Nếu bạn chọn mục này, plugin sẽ không thay đổi nội dung của bạn mà chỉ hiện ra các bảng nào đang chứa nội dung mà bạn cần thay thế.
Sau khi đã cấu hình xong bạn nhấn “Run Search/Replace” là plugin bắt đầu sử dụng để thay thế toàn bộ nội dung trong tất cả bài viết trên trang WordPress của bạn.
Trong hướng dẫn thay thế nội dung tất cả bài viết trong WordPress này ItsmeIT sẽ làm một ví dụ giống như ảnh chụp màn hình dưới đây để thay thế “Hướng dẫn” thành “”. (Xóa chữ hướng dẫn)

Note:
- Lần đầu bạn nên chọn “Run as dry run” để plugin có thể quét các bảng có chứa nội dung bạn cần chỉnh sửa và hiển thị xem có bao nhiêu kết quả để bạn quyết định có chắc chắn thay đổi hay không.
- Lần thứ hai, khi đã đưa ra quyết định thay đổi thì bạn bỏ dầu chọn “Run as dry run” và bấm vào nút “Run Search/Replace” để thực hiện quá trình thay đổi.
Và đây là kết quả sau khi ItsmeIT đã thử nghiệm:

Như bạn thấy chữ “Hướng dẫn” ban đầu bao gồm cả tiêu đề và nội dung đều biến mất vì mình đã thay thế nó bằng chuỗi rỗng. Nhưng có 1 vấn đề đó là bạn chỉ muốn thay đổi trong nội dung và giữ nguyên tiêu đề thì sao? plugin này không làm được.
Plugin này theo mình thấy thì chỉ nên sử dụng để thay thế những đường link/URL trong bài viết hoặc những cụm từ trong bài viết mà trên tiêu đề không có. Nó chính xác là thay thế nội dung tất cả bài viết trong WordPress bao gồm cả tiêu đề.
Cách 2: Thay thế nội dung riêng biệt cho toàn bộ tiêu đề hoặc bài viết
Với cách thứ 2 để thay thế nội dung riêng biệt cho toàn bộ tiêu đề hoặc bài viết thì sẽ không sử dụng plugin mà sẽ thực thiện thủ công bằng cách sử dụng phpMyadmin chạy câu lệnh SQL. Có nghĩa là bạn sẽ chỉ thao tác thêm hoặc xóa hoặc thay thế một cụm từ cho toàn bộ tiêu đề hoặc áp dụng riêng cho bài viết chứ không thay đổi tất cả như cách 1 sử dụng plugin Better Search Replace.
Bước 1: Đăng nhập phpMyadmin và tìm kiếm cụm từ cần thay thế
Đa số hosting hay VPS sẽ đều cung cấp cho bạn một trình quản lý database mà thông thường là phpMyadmin, bây giờ bạn hãy đăng nhập vào đó và bấm vào tab “SQL” giống như ảnh chụp màn hình.

Tiếp tục copy và chạy câu lệnh bên dưới. Câu lệnh này ItsmeIT sẽ tìm cụm từ “Better Search Replace Pro v1.3.2” trong toàn bộ nội dung bài viết. Bạn hãy coppy câu lệnh và sửa cụm từ bạn muốn tìm và bấm vào nút “Thực hiện”. Trong đó hãy để ý “wp_” và thay thế nó cho đúng “prefix table” của bạn.
SELECT * FROM wp_posts WHERE post_type = 'post' AND post_content LIKE '%Better Search Replace Pro v1.3.2%';
Kết quả truy vấn sẽ được hiển thị có bao nhiêu hàng được tìm thấy để bạn đưa ra quyết định có thay thế hay không. Hãy tiếp tục đọc và làm theo ItsmeIT nhé.
Bước 2: Thay thế chuỗi/cụm từ khi đã tìm thấy kết quả
Bây giờ trên phpMyadmin của bạn sẽ hiển thị tất cả những bài viết có chứa cụm từ mà bạn đã truy vấn, với ví dụ của mình trên bước 1 thì mình sẽ thay thế cụm từ “Better Search Replace Pro v1.3.2” thành “Better Search Replace Pro 1.3.2” (bỏ chữ v trước 1.3.2).
Bạn hãy sửa lại câu lệnh sau và chạy lệnh trên tab SQL, chú ý thay đúng cụm từ và “wp_” cho đúng prefix table của bạn.
UPDATE wp_posts SET post_content = REPLACE(post_content, 'Better Search Replace Pro v1.3.2', 'Better Search Replace Pro 1.3.2') WHERE post_type = 'post' AND post_content LIKE '%Better Search Replace Pro v1.3.2%';
Đoạn SQL trên được sử dụng để thực hiện một câu truy vấn UPDATE trong cơ sở dữ liệu WordPress. Nó có chức năng thay thế một đoạn văn bản cụ thể trong cột “post_content” của bảng “wp_posts”.
Giải thích từng phần trong đoạn SQL:
UPDATE wp_posts: Đây là phần bắt đầu của câu truy vấn UPDATE, nó cho biết bảng cần cập nhật là “wp_posts”.
SET post_content = REPLACE(post_content, 'Better Search Replace Pro v1.3.2', 'Better Search Replace Pro 1.3.2')
: Đây là phần chỉ định các giá trị cần thay đổi. Cụ thể, nó sẽ thay thế chuỗi “Better Search Replace Pro v1.3.2” bằng chuỗi “Better Search Replace Pro 1.3.2” trong cột “post_content”. Nếu bạn muốn xóa luôn chuỗi “Better Search Replace Pro 1.3.2” thì để chuỗi thay thế là rỗng.
WHERE post_type = 'post' AND post_content LIKE '%Better Search Replace Pro v1.3.2%'
: Đây là phần điều kiện của câu truy vấn UPDATE. Nó chỉ định rằng chỉ những bài viết có giá trị của cột “post_type” là “post” và chứa chuỗi “Better Search Replace Pro v1.3.2” trong cột “post_content” mới sẽ được thay thế. Điều này giúp đảm bảo chỉ có các bài viết thỏa mãn điều kiện này mới được cập nhật.
Kết quả sau khi bạn bấm thực hiện sẽ hiển thị cho bạn thấy có bao nhiêu hàng trong bảng được tác động cập nhật và thời gian truy vấn. Bây giờ bạn có thể mở bài viết và kiểm tra chuỗi bạn đã thay thế.

Đó là cách thay thế nội dung tất cả bài viết trong WordPress, còn nếu muốn thay thế hoặc xóa một cụm từ trong toàn bộ tiêu đề thì sao?. Dưới đây là những câu lệnh để bạn có thể thực hiện và cách làm tương tự như thay đổi nội dung nhé.
Câu lệnh truy vấn để thay thế cụm từ cho tất cả tiêu đề bài viết wordpress:
SELECT * FROM wp_posts WHERE post_type = 'post' AND post_title LIKE '%chuỗi truy vấn%';
Câu lệnh thay thế cụm từ/chuỗi trong tiêu đề:
UPDATE wp_posts SET post_title = REPLACE(post_title, 'chuỗi cần thay thế', 'chuỗi thay thế') WHERE post_type = 'post' AND post_title LIKE '%chuỗi cần thay thế%';
Đó là 2 cách đơn giản để bạn có thể thay thế hoặc sửa đổi nội dung cho tất cả tiêu đề hoặc bài viết của mình. Điều này giúp cập nhật và sửa lỗi trong cơ sở dữ liệu WordPress của bạn.
Link download: Better Search Replace Pro 1.3.2
– Advertising –