MySQL 명령으로 WordPress 주석 관리

얼마 전에 보여 드렸어 명령으로 WordPress 사이트를 관리하는 방법, 스크립트를 통해 . 이 경우 SQL 쿼리, 즉 MySQL 콘솔의 명령을 통해 WordPress 주석을 관리하는 방법을 구체적으로 설명합니다.

가장 먼저 명심해야 할 것은 MySQL 터미널 또는 콘솔에 대한 액세스 권한이 있어야한다는 것입니다. SSH를 통해 서버에 액세스하고 내부에 다음과 같이 작성한다고 가정합니다.

mysql -u root -p
MySQL 사용자가 루트라고 가정하고 다른 사용자 인 경우 사용자의 루트를 변경하면됩니다.

이것을 쓰고 누르면 엔터 버튼 MySQL 사용자의 비밀번호를 묻고 작성하고 다시 누릅니다. 엔터 버튼 그리고 짜잔, 그들은 이미 액세스했습니다.

mysql 터미널 액세스

MySQL 셸 내부에서 사용할 데이터베이스를 표시해야합니다. 다음을 사용하여 사용 가능한 데이터베이스를 볼 수 있습니다.

쇼 데이터베이스;
MySQL에서는 매우 중요 항상 세미콜론으로 명령어를 끝냅니다.

이렇게하면 사용 가능한 데이터베이스가 표시됩니다. 원하는 데이터베이스가 호출되었다고 가정합니다. sitewordpress, 사용을 시작하겠습니다.

sitewordpress 사용;

테이블이 무엇으로 호출되는지 검토해 보겠습니다.

테이블 표시;

이것은 주석과 관련된 테이블의 이름이 정확히 무엇인지 확인해야하기 때문에 매우 중요한 테이블의 이름을 알려줍니다.

일반적으로 wp_comments 또는 유사하게 호출되며, 중요한 것은 항상 다음으로 끝납니다.

스팸 댓글 삭제

이 줄을 사용하면 스팸으로 표시된 모든 댓글이 삭제됩니다.

wp_comments에서 삭제 WHERE comment_approved = 'spam';
wp_comments 테이블이 존재하지 않는다는 메시지가 표시되면 wp_comments를 주석 테이블의 정확한 이름으로 변경해야합니다. 위의 이름은 show tables 뒤에 있습니다. 그들에게 나타났다

검토 대기중인 모든 댓글 삭제

wp_comments에서 삭제 comment_approved = '0';

모든 주석에서 텍스트 교체

모든 주석에서 "political"이라는 단어를 검색하고 "corrupt"로 바꾸려고한다고 가정하면 다음과 같습니다.

업데이트 wp_comments SET`comment_content` = REPLACE (`comment_content`, 'politicos', 'corruptos');

작성자의 사이트 URL을 기반으로 댓글 삭제

어떤 이유로 댓글을 달 때 댓글 양식 데이터 (이름, 사이트 및 이메일)에 사이트가 http://taringa.com (인용하기 위해 예), 다음과 같습니다.

wp_comments에서 삭제 WHERE comment_author_url LIKE 'http://taringa.com';

오래된 기사에 대한 댓글 닫기

나는 자신의 사이트에있는 오래된 게시물에 대한 댓글을 닫고 싶어하는 사람들을 알고있다. 그래서 그들은 각각의 "댓글 사용"옵션을 비활성화하기 위해 글을 하나씩 편집해야한다.이 줄은 그들의 삶을 해결할 것이다.

업데이트 wp_posts SET comment_status = 'closed'WHERE post_date < '2010-02-10'AND post_status = 'publish';

보시다시피 줄 중간에 2010-02-10 날짜가 있습니다. 즉, 게시 된 모든 게시물이 10 년 2010 월 XNUMX 일보다 낮은 게시 날짜 (즉, 이전에 게시 된 것)를 의미합니다. )은 댓글을 닫고 아무도 댓글을 달 수 없습니다.

모든 기사에 대한 댓글 닫기

일부 게시물에서만 댓글을 닫고 싶지 않은 경우이 줄이 도움이 될 것입니다.

업데이트 wp_posts SET comment_status = 'closed', ping_status = 'closed'WHERE comment_status = 'open';

이것을 되돌리려면 닫힘을 열거 나 그 반대로 변경하고 짜잔, 변경 사항이있는 줄을 다시 실행하십시오.

특정 시간 범위에 작성된 댓글 삭제

1 년 2014 월 4 일 오후 15시 10 분부터 밤 40시 XNUMX 분 사이에 작성된 모든 댓글을 삭제한다고 가정하면 다음과 같은 줄이됩니다.

wp_comments WHERE에서 삭제 comment_date> '2014-04-01 16:15:00'AND comment_date <= '2014-04-01 22:40:00';

보시다시피 시간은 24 시간 형식, 즉 군사 시간입니다.

끝!

글쎄요, 더 이상 추가 할 것은 없습니다. 저는 한 명 이상이이 흥미로운 사실을 알게 될 것임을 압니다.

안부


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.  

    방금 해킹한 것 같아 Desdelinux 나도 모르게 하하하

  2.   디아 제판

    이 기사의 파인트는 어떻게됩니까? 이건 똥 같아.

    1.    리눅스를 사용하자

      준비된. 수정되었습니다.
      이 알레한드로 ...

  3.   리눅스를 사용하자

    ㅋ! 똥 알레한드로 만드는 거 그만해!
    내가 당신을 잡으면….

  4.   예 레틱

    그리고 MySQL 튜토리얼이 더 의미가 없을까요? 또는 "콘솔에서 워드 프레스 주석 관리"가 필요한 경우 최소한 이러한 모든 쿼리를 자동화하는 쉘 스크립트를 제공하는 예의가 있어야합니다.

    어쨌든, 게시물에 대한 내 기여를 제한합니다 (참신함!)

    WordPress 데이터베이스를로드하고 접지하려면 :
    DROP 데이터베이스;

    유용하기를 바랍니다 ... 😉

    1.    KZKG ^ 가아라

      MySQL 자습서, 쿼리 및 기타 내용은 더 광범위 할 수 있지만 WordPress의 주석 만 변경하려는 사람들에게는 비실용적이며 많이 이해하지 못할 것입니다.

      예의가 있느냐 없느냐의 문제에 관해서는 Willians에 와서 먼저 무언가를 기여한 다음 다른 사람의 기여를 비판하십시오.

      커뮤니티에 유용한 사이트 / 블로그는 어디에 있습니까? 왜 예의와 품위를 가져야하는지 묻습니다. ^ _ ^

      1.    라파엘 카스트로

        게시물의 가장 중요한 부분…. 부패한 정치인

        +1