워드프레스 동기화된 패턴 찾기: WP-CLI로 어느 글에 있는지 확인

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

워드프레스 동기화된 패턴은 본문에 참조 번호만 들어가서 어느 글에 걸려 있는지 관리자 화면에서 확인할 수 없습니다. WP-CLI로 패턴 ID를 찾고 그 번호를 참조하는 글을 한 번에 뽑아내는 방법을 정리했습니다.

1️⃣ 관리자 화면에서 안 보이는 워드프레스 동기화된 패턴

워드프레스 동기화된 패턴 목록 화면에는 이름과 미리보기, 그리고 동기화됨 표시만 나옵니다. 이 패턴이 몇 개의 글에 들어가 있는지, 어느 글인지는 어디에도 없습니다.

이유는 저장 방식에 있습니다. 동기화된 패턴은 본문에 코드가 들어가지 않습니다. 대신 참조 번호 하나만 남습니다.

워드프레스 동기화된 패턴_목록
<!-- wp:block {"ref":45718} /-->

패턴 본체는 별도의 게시물로 따로 저장되고, 글은 그 번호만 가리킵니다. 한 곳을 고치면 걸린 글 전부에 반영되는 것이 이 구조 덕분입니다.

문제는 반대 방향입니다. 글에서 패턴으로 가는 길은 있지만 패턴에서 글로 가는 길이 없습니다. 패턴을 고치거나 지우려 할 때 어디에 영향이 가는지 모른 채 손대게 됩니다.

본문 검색으로도 안 잡힙니다. 글 목록에서 패턴 안에 있던 문구로 검색해도 결과가 나오지 않습니다. 그 문구는 글 본문에 없고 패턴 쪽에만 있기 때문입니다.

남은 방법은 데이터베이스를 직접 보는 것입니다.

2️⃣ WP-CLI로 패턴 ID 찾기

패턴 본체는 wp_block 게시물 타입으로 저장됩니다. 워드프레스가 설치된 폴더에서 시작합니다.

WP-CLI 명령으로 먼저 테이블 접두사를 확인합니다. 기본값은 wp_지만 보안상 바꿔 둔 경우가 많습니다.

 www]# wp db prefix
asdfg_

이 사이트는 asdfg_가 나왔습니다. 아래 쿼리의 asdfg_posts를 각자 값으로 바꾸면 됩니다.

이제 패턴을 이름으로 찾습니다.

wp db query "SELECT ID, post_title FROM asdfg_posts WHERE post_type='wp_block' AND post_title LIKE '%네임칩%'"
 www]# wp db query "SELECT ID, post_title FROM asdfg_posts WHERE post_type='wp_block' AND post_title LIKE '%네임칩%'"
ID	post_title
45718	네임칩(NameCheap)

 www]#

45718이 이 패턴의 ID입니다. 다음 단계에서 쓸 번호입니다.

‘wp post list –post_type=wp_block –name=네임칩’ 형태로도 시도할 수 있지만 결과가 비어서 나옵니다.
‘–name’은 제목이 아니라 슬러그를 찾는 옵션이고, 한글 제목의 패턴은 슬러그가 다르게 잡히기 때문입니다.

3️⃣ WP-CLI로 그 ID가 걸린 글 찾기

앞에서 얻은 45718을 본문에서 찾습니다. 참조는 wp:block {“ref”:45718} 형태로 들어가 있으니 그 문자열을 검색하면 됩니다.

wp db query "SELECT ID, post_title, post_status FROM asdfg_posts WHERE post_content LIKE '%wp:block {\"ref\":45718%'"
ID	post_title	post_status
24635	네임칩 도메인 구매 및 연결 절차와 환불 정책	publish
45705	클라우드웨이즈 SSL 설정	publish
46206	후이즈 도메인 조회·네임서버 확인: 도메인 입력 → DNS 레코드 체크(1,400여 개 TLD 지원)	publish
46477	후이즈 도메인 조회·네임서버 확인: 도메인 입력 → DNS 레코드 체크(1,400여 개 TLD 지원)	inherit
46917	후이즈 도메인 조회·네임서버 확인: 도메인 입력 → DNS 레코드 체크(1,400여 개 TLD 지원)	inherit
46939	후이즈 도메인 조회·네임서버 확인: 도메인 입력 → DNS 레코드 체크(1,400여 개 TLD 지원)	inherit
47036	워드프레스 동기화된 패턴 찾기: WP-CLI로 어느 글에 있는지 확인	inherit

 www]# 

세 글에 걸려 있습니다. 뒤의 세 줄은 상태가 inherit이라 46206의 리비전입니다. 같은 글이 여러 번 나오면 리비전으로 보면 됩니다.

발행된 글만 보려면 조건을 붙입니다.

 www]# wp db query "SELECT ID, post_title FROM asdfg_posts WHERE post_content LIKE '%wp:block {\"ref\":45718%' AND post_status='publish'"
ID	post_title
24635	네임칩 도메인 구매 및 연결 절차와 환불 정책
45705	클라우드웨이즈 SSL 설정
46206	후이즈 도메인 조회·네임서버 확인: 도메인 입력 → DNS 레코드 체크(1,400여 개 TLD 지원)

 www]# 

큰따옴표 앞의 역슬래시는 빼면 안 됩니다. 셸이 먼저 따옴표를 먹어 버려서 검색어가 깨집니다.

🔢 추천 콘텐츠

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • Clearfy Cache: 캐시 그 이상, 워드프레스 최적화에 중점을 둔 플러그인

    워드프레스 사이트의 속도가 느린 경우 캐시 플러그인 또는 최적화 플러그인을 고려할 수 있습니다. Clearfy Cache는 이름처럼 캐시 기능을 포함하고 있지만, 다른 캐시 플러그인과 비교하면 그 범위는 다소 제한적입니다. 따라서 Clearfy 는 최적화와 관리 보조 도구에 중점을 둔 플러그인으로 보는 것이 더 적절합니다. Clearfy는 기본적으로 간단한 캐싱 기능을 제공하지만, 자산 관리 기능을 통해 사용되지…

  • [WP] Gzip 압축 vs Brotli 압축: 2개 압축 알고리즘 차이점

    워드프레스 CMS를 비롯한 웹 사이트를 빠르게 만들기 위해, 서버에서 데이터를 압축하는 설정을 하는 것이 유용합니다. 이렇게 하면 웹 서버와 브라우저 간에 전송되는 데이터를 더욱 빠르게 로딩할 수 있으며, 웹 사이트의 속도를 더 빠르게 만들어 줍니다. 이는 웹사이트를 운영하는 관리자들이 많이 고려하는 요소 중 하나입니다. gzip 압축은 많이 사용되고 있으며, 많은 웹 서버에서 gzip에서…

  • MainWP Dashboard 플러그인

    워드프레스 웹 사이트가 2개 이상일 경우 보다 수월한 관리가 필요할 수 있습니다. 2~3개의 워드프레스 웹 사이트를 효율적으로 관리할 수 있는 MainWP Dashboard 플러그인은 서로 다른 독립적인 사이트를 한번에 관리할 수 있는 기능입니다. 서로 다른 호스트 및 서버에 있는 다른 워드프레스 사이트를 연결한 후 완전히 제어할 수 있는 플러그인입니다. 600,000개가 넘는 워드프레스 웹사이트가 10,000개의…

  • 구글 애드센스 GDPR

    구글 애드센스 페이지에서 접속 시 애드센스 GDPR 메시지 경고가 표시되고 있습니다. 애드센스 GDPRGeneral Data Protection Regulation은 “일반 데이터 보호 규정”의 약자로, 유럽 연합에서 시행되는 개인정보 보호에 관한 법률입니다. 구글 애드센스는 이에 따라 유럽의 웹사이트에서 사용자 개인정보를 수집하고 처리할 때 엄격한 규정과 동의 절차를 준수해야 합니다. 1. 구글 애드센스 GDPR 경고 메시지 유럽 연합에…

  • [WP] 워드프레스 카테고리 만들기(&워드프레스 메뉴 만들기)

    워드프레스에서 작성한 글을 분류하기 위한 목적으로 카테고리를 설정할 수 있습니다. 카테고리는 글의 종류를 분류하기 위한 목적으로 만들며 어떤 CMS를 사용하는 블로그이든 중요한 요소로 생각해볼 수 있습니다. 워드프레스 카테고리 만들기는 블로그 및 웹 사이트를 시작하는 첫걸음인 동시에 글과 페이지 설정과 함께 필수로 설정해야 할 요소라고 생각해볼 수 있습니다 워드프레스에서 글 작성 후 메뉴 별로…

  • 검증 받은 워드프레스 SEO 플러그인 BEST 5

    운영하는 워드프레스 웹사이트가 광고 외 유기적인 트래픽이 필요한 블로그이거나 관련 비즈니스 사이트일 경우 워드프레스 SEO 플러그인은 워드프레스 운영 중에 필요한 필수 플러그인 항목에 포함 시켜야 합니다. 워드프레스를 사용한다면 SEO 플러그인을 사용해야 하는 이유는 온페이지 SEO 및 테크니컬 SEO를 손 쉽게 구축할 수 있기 때문입니다. 이를테면 내부 링크와 백링크, SEO 감사, 타이틀 태그 및…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 0   +   9   =