[카테고리:] 워드프레스
-
![[워드프레스] 26. 메타박스 : 편집 화면에 입력칸 추가하는 법](https://cozlab.app/wp-content/uploads/2026/07/wpcard_26.png)
[워드프레스] 26. 메타박스 : 편집 화면에 입력칸 추가하는 법
글 편집 화면에 “부제”, “평점” 같은 나만의 입력칸을 붙이고 싶을 때 쓰는 게 메타박스다. 이 편은 앞에서 배운 게 전부 모인다 — postmeta(9편)에 저장하고, nonce·sanitize(19편)로 지킨다.
-
![[워드프레스] 25. REST : REST API 커스텀 엔드포인트 만드는 법](https://cozlab.app/wp-content/uploads/2026/07/wpcard_25.png)
[워드프레스] 25. REST : REST API 커스텀 엔드포인트 만드는 법
워드프레스는 /wp-json/ 아래로 REST API를 열어둔다. 글·미디어·설정을 HTTP로 읽고 쓸 수 있다. 사실 나는 이 시리즈 36편 전체를 REST API로 발행하고 편집했다 — 관리자 화면을 거의 안 열고, /wp-json/wp/v2/posts에 요청을 …
-
![[워드프레스] 24. 관리자 : Settings API로 설정 페이지 만드는 법](https://cozlab.app/wp-content/uploads/2026/07/wpcard_24.png)
[워드프레스] 24. 관리자 : Settings API로 설정 페이지 만드는 법
플러그인을 만들면 “설정 페이지”가 필요하다. 워드프레스는 이걸 위한 Settings API를 제공한다. 직접 폼을 만들고 저장 처리를 짜는 대신, 정해진 함수로 등록하면 저장·검증·보안(nonce)을 워드프레스가 알아서 해준다.
-
![[워드프레스] 23. 블록 : 구텐베르크 블록의 구조 이해하기](https://cozlab.app/wp-content/uploads/2026/07/wpcard_23.png)
[워드프레스] 23. 블록 : 구텐베르크 블록의 구조 이해하기
지금 이 글도 블록으로 만들어졌다. 문단 하나, 코드 하나, 이미지 하나가 다 블록이다. 구텐베르크(블록 편집기)의 콘텐츠는 결국 블록 마크업으로 저장된다. 그 구조를 열어보자.
-
![[워드프레스] 22. 숏코드 : 숏코드로 동적 콘텐츠 넣는 법](https://cozlab.app/wp-content/uploads/2026/07/wpcard_22.png)
[워드프레스] 22. 숏코드 : 숏코드로 동적 콘텐츠 넣는 법
글 본문에 [프로필] 한 줄 넣으면 프로필 카드가 뜨고, [최근글] 넣으면 목록이 나온다. 이런 걸 숏코드(shortcode)라 한다. 정적인 글 안에 동적인 조각을 심는 장치다.
-
![[워드프레스] 21. 택소노미 : 나만의 분류 체계 만들기](https://cozlab.app/wp-content/uploads/2026/07/wpcard_21.png)
[워드프레스] 21. 택소노미 : 나만의 분류 체계 만들기
카테고리·태그처럼 콘텐츠를 묶는 분류 체계를 택소노미(taxonomy)라 한다. 앞 편에서 만든 “책”을 “장르”로 분류하고 싶다면? 커스텀 택소노미를 등록하면 된다. 저장 구조는 12편의 3테이블 구조에 그대로 얹힌다.
-
![[워드프레스] 20. CPT : 커스텀 포스트 타입 만드는 법](https://cozlab.app/wp-content/uploads/2026/07/wpcard_20.png)
[워드프레스] 20. CPT : 커스텀 포스트 타입 만드는 법
워드프레스 기본은 “글”과 “페이지”뿐이다. 그런데 “책”, “포트폴리오”, “이벤트”처럼 나만의 콘텐츠 종류가 필요할 때가 있다. 이때 만드는 게 커스텀 포스트 타입(CPT)이다.
-
![[워드프레스] 19. 보안 : nonce·sanitize·escape 3종 방어 완전 정리](https://cozlab.app/wp-content/uploads/2026/07/wpcard_19.png)
[워드프레스] 19. 보안 : nonce·sanitize·escape 3종 방어 완전 정리
워드프레스 개발 보안의 3대 기본기. 요청 위조를 막는 nonce, 입력을 정화하는 sanitize, 출력을 안전하게 만드는 escape를 언제 어떻게 쓰는지 실습으로 정리한다.
-
![[워드프레스] 18. 캐시 : 트랜지언트와 오브젝트 캐시 계층](https://cozlab.app/wp-content/uploads/2026/07/wpcard_18.png)
[워드프레스] 18. 캐시 : 트랜지언트와 오브젝트 캐시 계층
비싼 계산과 쿼리를 반복하지 않게 해주는 워드프레스의 캐시 계층. 만료가 있는 트랜지언트와 요청 내 오브젝트 캐시, 그리고 Redis로 영구화하는 구조를 실습한다.
-
![[워드프레스] 17. 예약 : wp-cron 동작 원리와 예약 작업 (진짜 크론이 아니다)](https://cozlab.app/wp-content/uploads/2026/07/wpcard_17.png)
[워드프레스] 17. 예약 : wp-cron 동작 원리와 예약 작업 (진짜 크론이 아니다)
워드프레스의 예약 발행과 자동 작업을 담당하는 wp-cron. 사실 진짜 시스템 크론이 아니라 방문에 의존하는 가짜 크론이다. 동작 원리와 시스템 크론으로 대체하는 법을 다룬다.