Hướng dẫn thay đổi nội dung hàng loạt trên Wordpress bằng cách can thiệp vào Database

Hướng dẫn thay đổi nội dung hàng loạt trên Wordpress bằng cách can thiệp vào Database

Bởi 24 tháng 07, 2024 - 20:29 (GMT +07)

Bạn đã phát triển Website một thời gian và có một số nội dung nào đó sẽ cần phải thay đổi. Nếu sửa thủ công thì sẽ tốn rất nhiều thời gian và bỏ sót, việc này không khả thi. Do đó có một giải pháp nhanh hơn nhiều là sửa đổi chúng trong database. Một số trường hợp ví dụ mình hay sử dụng.

  • Website đang sử dụng domainA.com nhưng nay muốn đổi qua domainB.com
  • Nội dung Website sử dụng số điện thoại A ở trong bài nhưng nay đổi sang số B
  • Công ty thay đổi địa điểm làm việc mới.
  • ....
Giả sử Website có 1000 bài viết, như vậy muốn sửa sẽ cần vào từng bài để kiểm tra, việc làm bằng tay không khả thi. Cách can thiệp vào database này có thể áp dụng với cả Wordpress hoặc các nền tảng khác. Lưu ý: Trước khi thay đổi hay làm theo cách này, hãy sao lưu cơ sở dữ liệu của bạn trước. Bước 1: Bạn vào hosting và vào phpmyadmin Bước 2: Bạn chọn database của mình và nhấn vào SQL
chay-cau-lenh-sql
Chạy câu lệnh SQL
Bước 3: Chỉnh sửa câu lệnh SQL sau
UPDATE wp_posts SET post_content = replace(post_content, 'noi dung cu', 'noi dung moi');
  Trong đó :
  • wp_posts là tên bảng dữ liệu. Tiền đố wp_ là mặc định, một số web có thể sẽ khác nên chú ý
  • post_content là tên bảng chứa nội dung bài viết, nếu bạn sửa nội dung trong bài thì mặc định nó là post_content nếu bạn sửa các nội dung ở những nơi khác thì có thể sẽ phải thay cái post_content
  • noi dung cu : Là nội dung cũ trong bài muốn sửa
  • noi dung moi : Là nội dung mới của bạn.
Lưu ý: Nếu chuỗi của bạn có cấu ' thì phải tìm cách khác vì có thể gây nên lỗi. Ngoài ra, nếu muốn thay trong tiêu đề tất cả bài viết thì sao? Tương tự chúng ta có câu lệnh sau
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'noi dung cu', 'noi dung moi');
Bước 4: Nhấn Go để chạy và xem kết quả. Nếu có thay đổi hệ thống sẽ báo cho bạn biết. Còn nếu không tìm thấy nó sẽ báo không có kết qủa nào được áp dụng. Vậy là xong, rất đơn giản nhưng vô cùng hữu ích và nhanh chóng. Chúc bạn thành công.    
Bình luận

1 Bình luận

L
Lâm

cho mình hỏi thêm Mình có chèn sđt vào tiêu đề từng bài viết trên wordpress, giờ muốn đổi hàng loạt sđt trên tiêu đề thì có lệnh thế nào?

Trả lời
13:48 13/09/2023

Thông báo