시간을 절약해 주는 20가지 WordPress SQL 쿼리 스니펫

게시 됨: 2020-10-22

WordPress는 MySQL 데이터베이스에 모든 정보 스크랩을 저장합니다. 게시물, 페이지, 댓글, 단축 코드, 플러그인 설정... 절대적으로 모든 것. WordPress 백엔드는 환상적이며 모든 것을 쉽게 관리하고 편집할 수 있지만 특정 지점까지만 가능합니다.

데이터베이스 내에 수백 또는 수천 개의 게시물이 있고 사이트 전체를 변경해야 한다고 가정해 보겠습니다. WordPress 대시보드를 통해 편집할 때마다 시간이 많이 걸릴 수 있으며 실수가 발생할 가능성이 있습니다. 사이트 전체를 편집해야 하는 경우 소매를 걷어붙이고 WordPress MySQL 데이터베이스를 직접 조사할 때입니다.

항상 WordPress를 먼저 백업하십시오!

WordPress 데이터베이스는 신중하게 작성한 모든 게시물, 충성도 높은 독자의 모든 댓글, 사이트를 개인화하는 데 사용한 모든 설정을 저장합니다. SQL 쿼리 사용 능력에 자신이 있더라도 항상 WordPress 데이터베이스를 먼저 백업하는 것을 잊지 마십시오!

다음은 WordPress 백업에 도움이 되는 몇 가지 리소스입니다.

  • WordPress 백업 – 여기에서 WordPress 사이트 및 WordPress 데이터베이스를 백업하는 방법과 자동 WordPress 백업(플러그인)을 위한 리소스에 대한 자세한 지침을 찾을 수 있습니다.
  • 무료 WordPress 백업 솔루션 – 이 무료 WordPress 백업 플러그인은 모든 요구 사항과 웹사이트를 충족합니다.

또한 이러한 유용한 .htaccess 스니펫 및 해킹 또는 WordPress를 클라이언트에게 사용자 친화적으로 만드는 이러한 스니펫을 좋아할 수도 있습니다.

모든 WordPress 게시물 및 페이지에 사용자 정의 필드 추가

이 스니펫은 WP 데이터베이스에서 찾은 모든 게시물과 페이지에 사용자 정의 필드를 추가합니다. UniversalCutomField 를 생성하려는 사용자 정의 필드 이름으로 바꾼 다음 MyCustomFieldValue 를 원하는 값으로 변경하기만 하면 됩니다.

게시물 의 경우에만 이 스니펫을 사용하세요...

… 그리고 페이지 에만 이 코드를 사용하세요…

원천

WordPress 게시물 메타 삭제

플러그인을 설치하거나 제거하면 포스트 메타를 사용하여 데이터를 저장합니다. 플러그인을 제거한 후에도 데이터는 더 이상 필요하지 않은 post_meta 테이블에 남아 있습니다. 이 쿼리를 실행하기 전에 YourMetaKey 를 기억하고 고유한 값으로 변경하십시오.

원천

사용하지 않는 WordPress 태그 식별

WordPress 데이터베이스에서 위와 같이 오래된 게시물을 삭제하는 쿼리를 실행하면 이전 태그가 유지됩니다. 이 쿼리를 사용하면 사용하지 않는 모든 태그를 식별할 수 있습니다.

WordPress 스팸 댓글 일괄 삭제

이 작은 조각은 생명의 은인입니다. 모두 삭제하려면 다음 SQL 명령을 실행하기만 하면 됩니다.

원천

승인되지 않은 모든 WordPress 댓글 일괄 삭제

이 SQL 쿼리는 승인되지 않은 모든 댓글을 제거하고 승인된 댓글은 건드리지 않습니다.

원천

이전 게시물에 대한 WordPress 댓글 비활성화

이 쿼리의 경우 comment_statusopen , closed 또는 registered_only 로 지정하십시오. 또한 필요에 맞게 2016-01-01 을 편집하여 날짜를 지정하십시오.

원천

WordPress 트랙백 및 핑백 비활성화 및 활성화

이 쿼리의 경우 comment_statusopen , closed 또는 registered_only 로 지정하십시오.

모든 사용자에 대해 핑백/트랙백을 전역적으로 활성화합니다.

모든 사용자에 대해 핑백/트랙백을 전역적으로 비활성화합니다.

이 쿼리의 경우 ping_statusopen 또는 closed 로 지정합니다. 또한 필요에 맞게 2016-01-01 을 편집하여 날짜를 지정하십시오.

원천

특정 URL로 WordPress 댓글 삭제

모두 동일한 URL을 포함하는 스팸 댓글이 있는 경우 이 쿼리를 사용하여 한 번에 삭제할 수 있습니다. 다음 쿼리는 특정 URL이 있는 모든 댓글을 삭제합니다. '%'는 '%' 기호 안에 문자열이 포함된 모든 URL이 삭제됨을 의미합니다.

'X'일이 지난 WordPress 게시물 식별 및 삭제

특정 날짜가 지난 게시물을 식별하고 삭제해야 하는 경우 이 스니펫이 도움이 될 것입니다.

'X'일이 넘는 게시물을 식별하려면 이 쿼리를 실행하고 'X'를 찾고 있는 일수로 바꾸십시오.

'X'일이 넘는 게시물을 삭제하려면 다음 쿼리를 실행하세요.

원천

원하지 않는 WordPress 단축 코드 제거

WordPress 단축 코드는 훌륭하지만 사용을 중단하기로 결정하면 해당 코드가 게시물 콘텐츠 내에 유지됩니다. 다음은 원하지 않는 단축 코드를 제거하기 위해 데이터베이스에서 실행하는 간단한 SQL 쿼리입니다. 사용하지 않는 단축 코드를 자신의 단축 코드 이름으로 unusedshortcodes .

원천

WordPress 게시물을 페이지로 또는 그 반대로 변경

게시물을 페이지 로 변경하는 것은 매우 쉽습니다. 다음 짧은 SQL 쿼리를 실행하기만 하면 됩니다.

... 페이지를 게시물 로 변경하려면 다음 스니펫을 사용하세요.

원천

모든 WordPress 게시물에서 작성자 속성 변경

이 스니펫에 대해 가장 먼저 해야 할 일은 WordPress 작성자의 ID를 검색하는 것입니다. 다음 SQL 명령을 사용하여 이를 찾을 수 있습니다.

이전 ID와 새 ID가 있으면 아래 명령을 삽입하고 NEW_AUTHOR_ID 를 새 작성자 ID로, OLD_AUTHOR_ID 를 이전 작성자 ID로 바꾸는 것을 잊지 마십시오.

원천

WordPress 게시물 수정 일괄 삭제

사후 개정은 매우 유용할 수 있지만 또한 MySQL 데이터베이스의 크기를 상당히 증가시킵니다. 게시물 수정본을 수동으로 삭제할 수 있지만 훨씬 빠른 방법은 이 SQL 쿼리를 사용하는 것입니다.

원천

모든 WordPress 플러그인 비활성화 또는 활성화

죽음의 흰색 화면이 발생하고 새 플러그인을 활성화한 후 WordPress 관리자에 로그인할 수 없는 경우 이 스니펫이 확실히 도움이 될 것입니다. 모든 플러그인을 즉시 비활성화하여 다시 로그인할 수 있습니다.

원천

WordPress 사이트의 도착 URL 변경

블로그(템플릿 파일, 업로드 및 데이터베이스)를 한 서버에서 다른 서버로 이동했다면 다음으로 해야 할 일은 WordPress에 새 주소를 알려주는 것입니다.

http://www.old-site.com 을 기존 URL로 변경하고 http://www.new-site.com 을 새 URL로 변경합니다.

사용할 첫 번째 명령은 다음과 같습니다.

그런 다음 다음 스니펫을 사용하여 table wp_posts 에서 URL을 변경해야 합니다.

마지막으로 새 URL 링크가 이전 URL과 혼동되지 않도록 게시물 콘텐츠를 검색해야 합니다.

기본 '관리자' WordPress 사용자 이름 변경

모든 WordPress 설치는 기본 관리자 사용자 이름으로 계정을 생성합니다. 이 기본 사용자 이름을 변경할 수 있으면 WordPress 관리자 패널에 추가 보안이 제공됩니다.

YourNewUsername 을 새 이름으로 변경합니다.

수동으로 WordPress 비밀번호 재설정

WordPress 설치에 사용자가 한 명뿐이고 로그인 이름이 'admin'인 경우 이 간단한 SQL 쿼리로 비밀번호를 재설정할 수 있습니다. 실행되면 PASSWORD 를 새 비밀번호로 바꿉니다.

원천

WordPress 게시물 콘텐츠 검색 및 바꾸기

게시물 콘텐츠를 검색하고 바꾸려면 다음 코드를 사용하세요. OriginalText 를 현재 텍스트로 바꾸고 NewText 를 새 텍스트로 바꿉니다.

WordPress 이미지의 URL 변경

이미지의 경로를 변경해야 하는 경우 다음 SQL 명령을 사용할 수 있습니다.