Quản lý nhận xét WordPress bằng các lệnh MySQL

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
Điều này giả định rằng người dùng MySQL của chúng tôi là root, nếu là người khác, chỉ cần thay đổi root cho người dùng của bạn

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:

mysql-terminal-access

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;
Trong MySQL, nó là rất quan trọng luôn kết thúc hướng dẫn bằng dấu chấm phẩy;

Đ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';
Hãy nhớ rằng, nếu nó cho bạn biết rằng bảng wp_comments không tồn tại thì bạn phải thay đổi wp_comments thành tên chính xác của bảng nhận xét, tên ở trên sau các bảng hiển thị; xuất hiện với họ

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


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   @Jlcmux dijo

    Tôi nghĩ bạn vừa hack Desdelinux mà không nhận ra điều đó hahaha

  2.   diazepam dijo

    Đ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.

    1.    hãy sử dụng linux dijo

      Sẵn sàng. cố định lên.
      Alejandro này ...

  3.   hãy sử dụng linux dijo

    haha! đừng làm alejandro chết tiệt!
    khi tôi bắt gặp bạn….

  4.   Yeretic dijo

    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 ... 😉

    1.    KZKG ^ Gaara dijo

      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? ^ _ ^

      1.    Raphael Castro dijo

        Phần hay nhất của bài đăng…. các chính trị gia tham nhũng

        +1