워드프레스 동기화된 패턴 찾기: 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

  • [WP] 3가지 리소스 힌트로 워드프레스 성능 향상

    워드프레스 웹 사이트를 운영하면서 초보자의 경우 테마와 플러그인을 하나 씩 설치하면서 점점 느려지는 속도에 당황하게 됩니다. SEO에도 좋지 않지만 느린 웹 사이트는 방문자 이탈율이 늘어날 수 밖에 없습니다. 속도를 향상시키기 위한 방법 중 하나는 캐시 플러그인 사용이며, 거의 모든 캐시 플러그인에 있는 리소스 힌트 제거 기능에 대해 알아 보겠습니다. 리소스 힌트(Resource Hint) 리소스…

  • HostAdvice research-호스팅 업체 TOP 10을 찾기 위한 리뷰 사이트

    공유 호스팅 or VPS 호스팅 등 좋은 호스팅 업체를 찾는 일이란 쉬운 일이 아닙니다. 인터넷에서 수익을 창출하는 회사는 안정적이며 빠른 서버 2가지 요소가 필수입니다. HostAdvice는 안정적이며 신뢰할 수 있는 해외 호스팅 업체 순위를 비교하고 찾는데 TrustPilot 리뷰와 함께 검토하는데 추천할 만한 사이트 중 하나입니다. 좋은 호스팅 업체를 고르기 위해 “Best hosting” 또는 ‘호스팅…

  • 클라우드웨이즈 워드프레스 관리자 페이지 로그인 방법

    클라우드웨이즈 워드프레스 관리자 페이지에 로그인을 하는 방법입니다. 먼저 CloudWays에 관리자 페이지에서 My Applications으로 이동 후 Access Details 탭에서 Admin Panel URL에서 로그인 페이지로 이동할 수 있습니다. 1️⃣ 클라우드웨이즈 워드프레스 관리자 정보 확인 유저 네임은 이메일 주소로 설정이 되어 있으므로 이메일 주소를 그대로 사용하면 되며, 변경할 수 있는 정보는 관리자 페이지 비밀 번호와 DataBase…

  • [WP] 워드프레스 LCP(Largest Contentful Paint) 측정 방법 4가지와 해결 방법

    웹 사이트를 운영할 경우 SEO 측면에서 웹 사이트의 로딩 속도는 매우 중요한 요소입니다. 이번에는 워드프레스 LCPLargest Contentful Paint란 무엇이며, 중요한 이유와 개선하는 방법에 대해 알아 보겠습니다. LCP는 코어 웹 바이탈Core Web Vitals 지표 중 하나입니다. 코어 웹 바이탈(CWV) : 출처 클라우드플레어 ⓐ 로딩 속도를 측정하는 최대로 의미 있는 페인트(LCP)ⓑ 페이지 상호 작용성을 측정하는…

  • 호스팅어 도메인 구매 및 연결 방법

    저렴한 해외 호스팅 업체 중 호스팅어Hostinger를 이용할 계획이 있다면 도메인 역시 저렴한 가격에 구매할 수 있기 때문에 호스팅 서비스와 함께 호스팅어 도메인 구매를 고려해 볼 수 있습니다. 1. 호스팅어 도메인 구매하기 호스팅어 메인 페이지에 접속하면 지역이 한국일 경우 자동 한글이 완성됩니다. 몇 개의 메인 페이지 외 관리자 페이지 등은 구글 번역으로 번역한 후에…

  • 워드프레스 관리자 비밀번호 분실 시: 변경&분실 재설정

    워드프레스를 기반으로 웹 사이트를 구축 후 얼마 되지 않았고 한동안 접속을 하지 않다가 임의로 설정한 비밀번호가 생각나지 않을 때 워드프레스 관리자 비밀번호 분실 시 난감할 수 있습니다. 로그인 후 관리자 페이지에서 비밀번호를 변경하는 방법과 분실 시 변경하는 방법에 대한 몇 가지 방법을 제시합니다. ✅ 워드프레스 관리자 비밀번호 : 관리자 페이지 로그인 후 설정…

답글 남기기

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

Prove your humanity: 5   +   10   =