Hàm lưu tự động lại tất cả bài viết theo post type tùy chỉnh
21/11/2024
18/04/2022 - 399
Bạn đã bao giờ cần chỉnh sửa nội dung hàng loạt trên Website WordPress chưa? Ví dụ như đổi 1 số điện thoại trong 10.000 bài viết, thay đổi địa chỉ…. ? với một số lượng bài lớn như vậy thì công việc sửa chữa này thật sự rất mất thời gian, và hôm nay mình sẽ chia sẻ cho bạn một cách làm chúng tự động chỉ với một câu truy vấn cực kỳ đơn giản.
Câu lệnh này sẽ tự động tìm kiếm trong 1 bảng dữ liệu, tìm 1 đoạn văn bản và thay thế nó bằng 1 đoạn văn bản khác. Từ nay, nếu bạn cần làm những công việc này, hãy sử dụng dòng lệnh này để tối ưu công việc của bạn.
Ví dự đơn giản cho bạn dễ hình dung: mình có 1 Website làm bằng WordPress và có tới 1000 bài viết. Do trước đó mình sử dụng số điện thoại 0901234567 và nay mình đổi số mới là 0985166196. Bây giờ mình phải vào 1000 bài viết trên web, kiểm tra xem bài viết nào có số điện thoại cũ và sửa thành số mới.
Nếu làm bằng tay chắc mất cả tuần, nhưng nếu làm bằng lệnh sau bạn chỉ mất 3s.
UPDATE wp_posts SET post_content = replace(post_content, '0901234567', '0985166196');
Minh họa:
Giải thích:
Lưu ý: Bạn nên sao lưu dữ liệu trước khi chạy truy vấn (query) trên, tránh bị nhầm lẫn.
Chúc các bạn thành công!