WordPress nhận bài viết Truy vấn SQL

Truy vấn dưới đây sẽ giúp bạn xác định 7 bài đăng hàng đầu có nhiều bình luận nhất đã bị gắn cờ là spam

  SELECT comment_post_ID, COUNT[*] as spamcnt
  FROM wp_comments WHERE comment_approved = 'spam'
  GROUP BY comment_post_ID
  ORDER BY spamcnt DESC LIMIT 0, 7

Làm cách nào để tìm các bài đăng trên WordPress có nhiều bình luận nhất bằng SQL?

Truy vấn dưới đây sẽ giúp bạn xác định 7 bài đăng hàng đầu có nhiều bình luận nhất

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7

Làm cách nào để tắt Trackback trên tất cả các bài đăng trên WordPress bằng SQL?

Trong một cú trượt ngã, bạn có thể vô hiệu hóa trackback trên tất cả các bài đăng bằng cách chạy câu lệnh SQL này

  UPDATE wp_posts SET ping_status = 'closed';

Làm cách nào để đặt tất cả bài đăng chỉ chấp nhận nhận xét từ người dùng đã đăng ký bằng SQL?

Câu lệnh SQL dưới đây sẽ buộc người dùng phải đăng ký để có thể bình luận. Nó có thể được mở rộng với các điều kiện, chẳng hạn như chỉ thực hiện điều này trên các bài đăng mới hơn một ngày nhất định hoặc chỉ trong một danh mục cụ thể

  UPDATE wp_posts SET comment_status = 'registered_only';

Làm cách nào để xóa đánh dấu liên kết Nofollow trong bài đăng WordPress bằng SQL?

Bạn có thể sử dụng câu lệnh cập nhật SQL thay thế văn bản để xóa đánh dấu nofollow trong nội dung bài đăng đủ dễ dàng. Tuy nhiên, hãy nhớ rằng nếu bạn đang viết về các chủ đề SEO hoặc tiếp thị trực tuyến, bạn có thể dễ dàng xóa các từ trong văn bản mà bạn muốn giữ lại.

Câu lệnh dưới đây cố gắng tránh điều này bằng cách tìm kiếm sự thiếu khoảng trắng trước hoặc sau văn bản nofollow, chẳng hạn như người ta mong đợi trong đánh dấu liên kết

  UPDATE wp_posts SET post_content = REPLACE [ post_content, 'nofollow ', '' ];
  UPDATE wp_posts SET post_content = REPLACE [ post_content, ' nofollow', '' ];
  UPDATE wp_posts SET post_content = REPLACE [ post_content, ' rel="nofollow"', '' ];

Làm cách nào để xóa bất kỳ chuỗi văn bản nào trong bài đăng WordPress bằng SQL?

Xóa văn bản có thể hữu ích khi bạn có thư rác, đề cập của đối thủ cạnh tranh, từ ngữ xấu hoặc văn bản không mong muốn, v.v. Đôi khi chỉ cần xóa chuỗi văn bản được đề cập là đủ

  UPDATE wp_posts 
  SET post_content = REPLACE [ post_content, 'target text to be removed', '' ];

Làm cách nào để xóa các bản sửa đổi bài đăng khỏi WordPress bằng SQL?

Nếu bạn soạn trong trình chỉnh sửa WordPress và thực hiện nhiều thay đổi khi bạn thực hiện, WordPress sẽ lưu trữ lịch sử sửa đổi trong cơ sở dữ liệu, vì vậy bạn có thể dễ dàng quay lại thời điểm trước đó. Điều này thật tuyệt nếu bạn phản đối điều gì đó hoặc thay đổi ý định, nhưng nó phải trả giá – kích thước cơ sở dữ liệu

Các bản sửa đổi sau đăng được dọn dẹp tự động, nhưng thường chỉ sau 30 ngày hoặc lâu hơn. Điều đó có nghĩa là, nếu bạn là một tác giả viết khá nhiều, có thể có rất nhiều bản sửa đổi nằm trong cơ sở dữ liệu chiếm dung lượng

Các bản sửa đổi có thể được làm sạch nhanh chóng bằng

  DELETE FROM wp_posts 
  WHERE post_type = "revision";

Vấn đề duy nhất với việc làm sạch các bản sửa đổi là có nhiều thứ cần sửa đổi hơn là chỉ một mục nhập trong wp_posts. Trên thực tế, wp_term_relationships và wp_postmeta có rất nhiều thông tin đi kèm có thể bị bỏ qua nếu chúng tôi chỉ xóa các bản sửa đổi khỏi wp_posts

Vì vậy, phương pháp ưa thích sẽ là làm sạch tất cả

Đầu tiên các bài viết được sửa đổi

  DELETE FROM wp_posts 
  WHERE post_type = "revision";

Sau đó, postmeta

________số 8

Cuối cùng term_relationships

  DELETE FROM wp_term_relationships 
  WHERE object_id NOT IN
    [SELECT ID FROM wp_posts];

Làm cách nào để thay thế bất kỳ chuỗi văn bản nào trong bài đăng WordPress bằng SQL?

Mặc dù thật tuyệt khi xóa văn bản, chẳng hạn như một cục tẩy, nhưng đôi khi bạn có thể muốn thay thế văn bản bằng một thứ gì đó khác. Có thể bạn có các bài đăng mới hơn hoặc thông tin cập nhật mà bạn muốn trao đổi. Có nhiều tình huống mà khả năng thay thế văn bản này có thể hữu ích. SQL cũng không tệ lắm

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7
0

Làm cách nào để dọn sạch bài đăng bằng cách xóa mã ngắn cụ thể trong WordPress bằng SQL?

Nếu bạn đã chuyển chủ đề hoặc thực hiện các thay đổi khác, điều đó có nghĩa là bạn có một số mã ngắn trôi nổi mà bạn muốn xóa, các mã ngắn cụ thể có thể được loại bỏ bằng một lớp lót SQL

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7
1

Làm cách nào để tìm tất cả các bài đăng trên WordPress thông qua ID danh mục?

Câu lệnh SQL bên dưới giả sử ID danh mục của bạn là 123

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7
2

Làm cách nào để thay đổi tác giả bài đăng WordPress và thay đổi quyền sở hữu?

Khi bạn thay đổi nhân viên biên tập, nhân viên nghỉ việc hoặc muốn chỉ định lại quyền sở hữu các bài đăng từ tác giả này sang tác giả khác, điều đó có thể được thực hiện thông qua SQL

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7
3

Làm cách nào để xóa nhận xét WordPress dựa trên URL tác giả bằng SQL?

Thư rác có thể là một điều khó chịu, đặc biệt khi nó đến với số lượng lớn. Đối với những tình huống như vậy, khả năng tìm và xóa nhận xét theo từng phần, thay vì từng phần một, có thể là cứu cánh

Khi bạn nhận thấy một hoặc nhiều tác giả nhận xét khác nhau sử dụng một URL hoặc miền cụ thể trong bài đăng của họ – một kỹ thuật SEO cũ, spam, bạn có thể sử dụng câu lệnh xóa SQL bên dưới để xóa tất cả chúng cùng một lúc. Đảm bảo thay thế văn bản bên trong % % bằng tên miền vi phạm hoặc URL đầy đủ. Đôi khi, tốt nhất là thực hiện một câu lệnh chọn để tìm kích thước của kết quả trả về trước khi thực sự chạy câu lệnh xóa

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7
4

sau đó

  SELECT comment_post_ID, COUNT[*] as commentcnt
  FROM wp_comments 
  GROUP BY comment_post_ID
  ORDER BY commentcnt DESC LIMIT 0, 7
5

Trạng thái bài đăng mặc định trong WordPress là gì?

Trong wp_posts, post_status có thể được đặt thành bất kỳ thứ nào trong số này

  • Công bố
  • Tương lai
  • Bản thảo
  • Chưa giải quyết
  • Riêng tư
  • Rác
  • Tự động soạn thảo
  • Thừa kế

Trạng thái bình luận bài đăng nào nên được sử dụng khi bật hoặc tắt bình luận?

Trong wp_posts, comment_status phải là "mở" khi cho phép nhận xét hoặc "đóng" khi không

Làm cách nào để xóa nhận xét trùng lặp trong WordPress?

Bạn đã bao giờ nhấp vào một cái gì đó, chờ đợi, nghĩ rằng không có gì xảy ra, và bạn nhấp lại vào nó?

Về mặt lý thuyết, WordPress nên có các bình luận trùng lặp, trừ khi ai đó gửi cùng một nội dung nhiều lần. Mặc dù điều đó nghe có vẻ hơi xa vời, nhưng trường hợp nhận xét ngắn sẽ trở thành phép thử. Các bình luận có một từ như “Cảm ơn” sẽ bị xóa, chỉ để lại một bình luận Cảm ơn phía sau. Hai từ, ba từ – bạn có thể thấy nội dung bình luận trùng lặp có thể dễ dàng xảy ra như thế nào – bởi vì không có đủ nội dung bình luận để làm cho nó trở nên độc đáo

Chủ Đề