Hace một thời gian trước tôi đã cho bạn thấy cách quản lý các trang web WordPress bằng các lệnh, đó là thông qua một tập lệnh perl. Trong trường hợp này, tôi sẽ chỉ cho bạn cụ thể cách quản lý các bình luận WordPress bằng cách sử dụng truy vấn SQL, nghĩa là sử dụng các lệnh trong bảng điều khiển MySQL.
Điều đầu tiên cần ghi nhớ là họ phải có quyền truy cập vào thiết bị đầu cuối hoặc bảng điều khiển MySQL, giả sử chúng tôi truy cập máy chủ bằng SSH và bên trong nó, chúng tôi viết:
mysql -u root -p
Sau khi điều này được viết và nhấn đăng ký hạng mục thi nó sẽ yêu cầu mật khẩu của người dùng MySQL đó, họ viết nó, họ nhấn lại đăng ký hạng mục thi và thì đấy, họ sẽ truy cập được:
Khi bên trong MySQL shell, chúng ta phải chỉ ra cơ sở dữ liệu nào chúng ta sẽ sử dụng, bạn có thể xem các cơ sở dữ liệu có sẵn với:
hiển thị cơ sở dữ liệu;
Điều này sẽ hiển thị cho bạn như tôi đã nói các cơ sở dữ liệu có sẵn, giả sử cơ sở dữ liệu mong muốn được gọi là sitewordpress, hãy bắt đầu sử dụng nó:
sử dụng sitewordpress;
Hãy xem lại những gì các bảng được gọi với:
hiện bảng;
Điều này sẽ cho chúng ta biết tên của các bảng, cực kỳ quan trọng vì chúng ta phải xem tên chính xác của bảng liên quan đến các nhận xét là gì: nhận xét
Nó thường được gọi là wp_comments hoặc tương tự, điều quan trọng là nó luôn kết thúc bằng:
Xóa nhận xét SPAM
Với dòng này, tất cả các nhận xét được đánh dấu là SPAM sẽ bị xóa:
XÓA khỏi wp_comments WHERE comment_approved = 'spam';
Xóa tất cả nhận xét đang chờ kiểm duyệt
XÓA khỏi wp_comments WHERE comment_approved = '0';
Thay thế văn bản trong tất cả các nhận xét
Giả sử chúng tôi muốn tìm kiếm tất cả các nhận xét cho từ "chính trị" và thay thế bằng "tham nhũng", nó sẽ là:
CẬP NHẬT wp_comments SET `comment_content` = REPLACE (` comment_content`, 'chính trị', 'tham nhũng');
Xóa nhận xét dựa trên URL trang web của tác giả
Giả sử vì một lý do nào đó, chúng tôi muốn loại bỏ tất cả nhận xét của bất kỳ người dùng nào, khi nhận xét, đã chỉ định trong dữ liệu biểu mẫu nhận xét (tên, trang web và email) rằng trang web của họ là http://taringa.com (để trích dẫn một ví dụ) , sau đó nó sẽ như thế này:
XÓA khỏi wp_comments WHERE comment_author_url LIKE 'http://taringa.com';
Đóng nhận xét về các bài viết cũ
Tôi biết những người muốn đóng nhận xét về các bài đăng cũ trên trang web của họ, vì vậy họ phải chỉnh sửa từng bài đăng một để hủy kích hoạt tùy chọn "bật nhận xét" trong mỗi bài viết, dòng này sẽ giải quyết cuộc sống của họ:
CẬP NHẬT wp_posts SET comment_status = 'đóng cửa' WHERE post_date <'2010-02-10' VÀ post_status = 'xuất bản';
Như bạn có thể thấy, ở giữa dòng là ngày, 2010-02-10, điều này có nghĩa là tất cả các bài đăng được xuất bản và có ngày xuất bản thấp hơn ngày 10 tháng 2010 năm XNUMX (tức là chúng đã được xuất bản trước đó ) sẽ đóng bình luận, không ai có thể bình luận về chúng nữa.
Đóng bình luận trên tất cả các bài báo
Trong trường hợp bạn không muốn chỉ đóng bình luận trong một số bài viết nhưng trên tất cả, dòng này sẽ giúp bạn:
CẬP NHẬT wp_posts SET comment_status = 'đóng', ping_status = 'đóng' WHERE comment_status = 'open';
Nếu bạn muốn đảo ngược điều này, hãy thay đổi đóng thành mở và ngược lại, và thì đấy, thực hiện lại dòng với các thay đổi.
Xóa nhận xét được đưa ra trong một khoảng thời gian nhất định
Giả sử chúng tôi muốn xóa tất cả các nhận xét được đưa ra vào ngày 1 tháng 2014 năm 4, trong khoảng thời gian từ 15:10 chiều đến 40:XNUMX đêm, dòng sẽ là:
XÓA TỪ wp_comments WHERE comment_date> '2014-04-01 16:15:00' VÀ comment_date <= '2014-04-01 22:40:00';
Như bạn có thể thấy, thời gian ở định dạng 24 giờ, tức là giờ quân đội.
Kết thúc!
Chà, không cần thêm gì nữa, tôi biết rằng nhiều người sẽ thấy điều này thú vị.
Liên quan
Tôi nghĩ bạn vừa hack Desdelinux mà không nhận ra điều đó hahaha
Điều gì xảy ra với pint của bài báo này? Điều này có vẻ như shit.
Sẵn sàng. cố định lên.
Alejandro này ...
haha! đừng làm alejandro chết tiệt!
khi tôi bắt gặp bạn….
Và một hướng dẫn MySQL sẽ có ý nghĩa hơn sao? Hoặc, nếu những gì bạn muốn là "Quản lý nhận xét wordpress từ bảng điều khiển" thì ít nhất cũng có cách trình bày tập lệnh shell tự động hóa tất cả các truy vấn này.
Dù sao, giới hạn đóng góp của tôi cho bài đăng (thật là mới lạ!)
Để tải cơ sở dữ liệu WordPress và làm cho nó hoạt động:
DROP CƠ SỞ DỮ LIỆU;
Tôi hy vọng nó hữu ích ... 😉
Một hướng dẫn MySQL, các truy vấn và những thứ khác sẽ mở rộng hơn ... nhưng đối với những người chỉ muốn thực hiện một số thay đổi nhất định trong các nhận xét của WordPress, nó sẽ không thực tế, họ sẽ không hiểu nhiều.
Về vấn đề có hay không decorum thì thôi Willians, trước tiên bạn đóng góp cái gì đó rồi hãy phê bình đóng góp của người khác nhé ok
Trang / blog của bạn hữu ích cho cộng đồng ở đâu? Tôi hỏi tại sao, bạn phải có trang trí và trang nghiêm, phải không? ^ _ ^
Phần hay nhất của bài đăng…. các chính trị gia tham nhũng
+1