간단한 워드프레스 코멘트 폼 수정

간단한 워드프레스 코멘트 폼 수정

예제는 언더스코어 베이스 테마를 생성하여 스타일과 템플릿 파일을 추가하고 편집하여 지금까지 구성해왔는데, 아직 다듬지 않은 한 가지는 코멘트 템플릿입니다. 워드프레스는 다른 구성 요소와 마찬가지로 코멘트의 폼, 목록, 페이지 내비게이션의 출력과 코멘트 기능까지도 사용자가 변경할 수 있도록 다양한 API를 제공합니다. 그러나, … 더보기 “간단한 워드프레스 코멘트 폼 수정”

WordPress Roles & Capabilities

워드프레스 역할 그룹과 권한으로 구성 요소 제어

워드프레스도 회원 가입 기능이 있으며, 회원이 속한 그룹에 따라 권한이 구분되어 있다는 것을 모르는 사용자는 없습니다. 이번 장에서는 예제 구성 기준에 따른 역할 그룹의 권한을 조절하여 관리페이지 및 사이트의 구성 요소 출력 등을 제어합니다. ‘무료 이미지 저장소’ 주제의 예제 사이트는 … 더보기 “워드프레스 역할 그룹과 권한으로 구성 요소 제어”

분류의 term 데이터를 캐시 데이터로 생성

워드프레스 분류의 term 데이터를 캐시 데이터로 생성

만료 기간이 있으며 데이터베이스에 저장하는 캐시 데이터를 워드프레스 Transient API로 생성하는 일반 내용에 관하여 지난 과정에서 살폈습니다. 이번 장에서 실제 예제 구성 요소 일부를 캐시 데이터로 생성하여 적용합니다. 다음은 캐시 데이터로 변경할 목록입니다. 검색 폼의 photocat 및 mediacat 분류의 term … 더보기 “워드프레스 분류의 term 데이터를 캐시 데이터로 생성”

누구나 할 수 있는 워드프레스 성능 향상, Transient API

워드프레스 Transient API

워드프레스 사이트 성능(Performance) 향상 방법에 ‘캐시 데이터’가 있습니다. 지금 말하는 캐시 데이터는 ‘만료 기간이 있는, 데이터베이스에 저장된 데이터’를 말합니다. 이 캐시 데이터를 생성, 사용, 삭제하는 워드프레스 표준 방식이 ‘Transient API’입니다. Transient API 캐시 데이터(Transient API)는 만료 기간이 있다는 것을 제외하면 … 더보기 “워드프레스 Transient API”

사이트 메뉴 및 포스트 페이지 링크

사이트 메뉴 및 포스트 페이지 링크

로그인 후 프런트 페이지에는 다음 그림처럼 사이트 헤더 영역에 검색 폼이 없는 내비게이션이 나옵니다. 프런트 페이지가 아니면 검색 폼과 함께 ‘활동’ 메뉴가 ‘로그인’ 메뉴로 변경됩니다. ‘둘러보기’ 메뉴를 제외하면 모두 페이지 템플릿을 사용하여 page 타입의 포스트로 구성한 것이며, ‘둘러보기’ 포함하여 각 … 더보기 “사이트 메뉴 및 포스트 페이지 링크”

사이트 프런트 페이지

워드프레스 사이트 프런트 페이지

이번 장에서 구성하는 예제 사이트의 프런트 페이지는 지난 과정에서 경험하거나 준비한 커스텀 쿼리, 검색 폼, term 데이터, 옵션 데이터 등의 각 요소를 반복하여 표현하는 정도의 단순한 과정입니다. 따라서 완성 파일을 올려 구성을 완료한 상태에서 간단한 설명으로 과정을 마칩니다. 38장 변경 … 더보기 “워드프레스 사이트 프런트 페이지”

워드프레스 옵션 페이지, 옵션 필드

워드프레스 옵션 페이지, 옵션 필드

워드프레스 사이트의 제목과 주소, 사이트 언어, 퍼머링크 구조 등 사이트 전역에 적용할 환경 및 설정 데이터를 ‘옵션 데이터’라고 부를 수 있습니다. 옵션 데이터는 테이터베이스 _options 테이블에 저장됩니다. 각 데이터를 입력할 필드를 ‘옵션 필드’, 옵션 필드를 출력할 페이지를 ‘옵션 페이지’로 부르면 … 더보기 “워드프레스 옵션 페이지, 옵션 필드”

워드프레스 템플릿 태그

워드프레스 템플릿 태그

둘러보기 페이지, 검색 결과 페이지, 아카이브 페이지는 현재 워드프레스의 숫자 페이지 내비게이션 함수를 사용하여 여러 페이지로 나눠 이미지 포스트를 출력합니다. 이 함수는 숫자의 페이지 넘버를 표시하지만, 다른 옵션을 설정하지 않으면 숫자 페이지가 출력되지 않습니다. 또, 등록자(Author) 아카이브 페이지에는 다음 그림처럼 아카이브 … 더보기 “워드프레스 템플릿 태그”

워드프레스 분류 데이터 쿼리 클래스, WP_Term_Query

워드프레스 분류 데이터 쿼리 클래스, WP_Term_Query

다음 그림은 예제의 검색 폼으로 미디어 종류는 분류 ‘mediacat’의 term 이름을 라디오 버튼으로, 카테고리는 분류 ‘photocat’의 term 이름을 드롭다운 목록으로 출력한 것입니다. 두 분류의 term 출력에 사용한 워드프레스 함수는 다음과 같은데, 분류 photocat의 term 출력에 사용한 wp_dropdown_categories 함수는 내부적으로 get_terms … 더보기 “워드프레스 분류 데이터 쿼리 클래스, WP_Term_Query”

wpdb 클래스로 구글 지도에 마커와 섬네일 표시

wpdb 클래스로 구글 지도에 마커와 섬네일 표시

다음 그림처럼 완성 예제 사이트의 ‘발자국’ 페이지는 구글 마커 클러스터링Marker Clusterer 라이브러리를 사용한 지도입니다. 이미지 포스트 _location 커스텀 필드 데이터에서 위도 및 경도 정보로 마커를 표시하고, 이미지와 이미지 포스트 URL 정보로 인포 윈도에 섬네일 이미지를 표시한 것입니다. 커스텀 필드의 데이터는 … 더보기 “wpdb 클래스로 구글 지도에 마커와 섬네일 표시”