분류 기준의 관련 포스트 커스텀 쿼리

완성 예제 사이트의 싱글 이미지 포스트 페이지에는 다음 그림처럼 ‘관련 있는 사진들’이 있습니다. 싱글 이미지 포스트의 photocat term 아이디(ID)와 같은 term이 있는 포스트를 ‘랜덤’으로 출력하며, 이때 접근한 싱글 이미지 포스트(ID)는 제외합니다. 이번 장에서 구성하는 ‘관련 있는 사진들’은 이전에 구성한 페이지와 … 더보기 “분류 기준의 관련 포스트 커스텀 쿼리”

커스텀 쿼리, 페이지 템플릿, 포스트 아카이브

커스텀 쿼리, 페이지 템플릿, 포스트 아카이브

이번 장에서는 WP_Query 클래스를 사용한 커스텀 쿼리로, 페이지 템플릿을 사용하는 포스트 아카이브 페이지를 구성합니다. 괄호는 사이트에 출력된 메뉴 이름입니다. 앨범 아카이브 페이지 (앨범) 타입 post 아카이브 페이지 (블로그) 회원의 다운로드 및 추천 이미지 포스트 페이지 (활동) 앨범 아카이브 페이지 예제는 … 더보기 “커스텀 쿼리, 페이지 템플릿, 포스트 아카이브”

워드프레스 WP_Query

워드프레스 WP_Query

사용자가, 특정 콘텐츠를 사이트에 출력하고 싶다면 워드프레스에서 제공하는 쿼리 클래스를 사용하면 됩니다. 기본적이며 대표적인 것, 콘텐츠와 콘텐츠의 관련 데이터까지 모두 쉽게 접근할 수 있는 것으로 WP_Query 클래스가 있습니다. 커스텀 쿼리 사용자가 ‘쿼리를 사용’한다는 것은 기본으로 가능하지 않은 콘텐츠를 출력한다는 뜻과 … 더보기 “워드프레스 WP_Query”

커스텀 포스트 타입의 싱글 페이지

커스텀 포스트 타입의 싱글 페이지

예제의 ‘앨범’은, ‘특정 포스트에 첨부되지 않은’ 이미지를 운영자가 특정 주제(제목)로 묶어 하나의 포스트로 제공하는 가상의 콘텐츠라는 것을 앞에서 말했습니다. ‘특정 포스트에 첨부되지 않은’의 뜻은 데이터베이스 _posts 테이블의 post_parent 필드의 값이 ‘0’이라는 것으로, 예제의 핵심 콘텐츠인 attachment 이미지 포스트의 기준이며, 여러 … 더보기 “커스텀 포스트 타입의 싱글 페이지”

워드프레스 커스텀 포스트 타입

워드프레스 커스텀 포스트 타입 ‘pic_album’

예제에서는 ‘앨범’이라는 이름으로, 이미지 업로드 권한이 있는 사용자가 올린 이미지를, 운영자(관리 그룹) 판단으로 특정 주제(제목)로 묶어 하나의 포스트로 공개(제공)하는 가상의 콘텐츠 기준을 둡니다. ‘앨범’은 워드프레스 커스텀 포스트 타입을 생성하여 등록합니다. 또, 앨범에 등록하는 이미지는 사용자가 등록한 attachment 타입의 이미지 포스트가 … 더보기 “워드프레스 커스텀 포스트 타입 ‘pic_album’”

워드프레스 미디어 업로드 폴더 변경

워드프레스 미디어 업로드 폴더 변경

워드프레스 사용 중 이미지, 압축 파일, 문서 파일 등의 미디어 저장 경로와 폴더를 변경할 경우에 다음 코드를 wp-config.php 파일에 추가하면 이후부터 업로드하는 미디어 파일은 변경한 위치에 저장됩니다. // 워드프레스 기본 콘텐츠 경로에 업로드 폴더명만 변경 define( ‘UPLOADS’, ‘wp-content/newuploads’ ); 기본은 … 더보기 “워드프레스 미디어 업로드 폴더 변경”

이메일 스팸 봇 차단을 위한 워드프레스 방식

이메일 스팸봇 차단을 위한 워드프레스의 방식

웹사이트마다 접속하여 이메일 수집 후 스팸을 보내는 스패머가 있다면 순수하지만 어리석기 짝이 없을 것입니다. 따라서 당연히 이메일 수집기와 같은 프로그램을 실행하여 자동 및 대량으로 스팸을 보낼 것입니다. 이메일은 보통 특정 패턴의 문자로 노출되는데, 워드프레스 사이트에 이메일 출력할 때 특정 함수를 … 더보기 “이메일 스팸봇 차단을 위한 워드프레스의 방식”

워드프레스 이미지 동적으로 호출하여 트래픽 줄이고 퍼포먼스 올리기 - Jetpack Lazy Images

워드프레스 이미지 동적으로 호출하여 트래픽 줄이고 퍼포먼스 올리기 – Jetpack Lazy load Images

워드프레스를 포함하여 모든 웹사이트 운영자는 초과 트래픽에 의한 비용 증가를 싫어합니다. 그래서 다양한 또는 최소한의 방법을 기본으로 설정하여 트래픽을 줄이기 위해 애씁니다. 또, 웹사이트 페이지의 로드 속도를 향상해 방문자의 답답함을 덜기 위해 애쓰기도 합니다. 보통은 이상하게도 운영자 혼자 답답해하는 때가 … 더보기 “워드프레스 이미지 동적으로 호출하여 트래픽 줄이고 퍼포먼스 올리기 – Jetpack Lazy load Images”

워드프레스를 위한 궁극의 도구 제트팩

워드프레스 제트팩(Jetpack) 모듈 활성 및 비활성 한 페이지에서 함께 처리하기

워드프레스를 위한 궁극의 도구(toolkit) 제트팩Jetpack은 기능뿐 아니라 관리 화면이 지속해서 변경되었습니다. 특히, 제트팩 4.3 버전에서 관리 화면이 완전히 변했습니다. React.js 라이브러리로 작성했으며, 8천 명 넘는 사용자의 피드백을 받아 해당 버전을 공개했다고 합니다. 포스트 작성일 기준으로 벌써 5.7 버전이네요. 불편 그러나, … 더보기 “워드프레스 제트팩(Jetpack) 모듈 활성 및 비활성 한 페이지에서 함께 처리하기”

워드프레스 오류 로그를 사이트에 출력하지 않고 파일 생성하여 확인

워드프레스 오류 로그를 사이트에 출력하지 않고 파일 생성하여 확인

워드프레스 입문자나 배경 지식이 상대적으로 부족할 때, 테마나 플러그인 설치 또는 특정한 작업 시 오류가 발생하면 원인을 파악하기 어려울 때가 있습니다. 워드프레스는 PHP 에러, 경고 메시지, 워드프레스 시스템 오류 메시지 등을 볼 수 있는 기능(상수)을 제공합니다. 워드프레스 오류 메시지 출력 … 더보기 “워드프레스 오류 로그를 사이트에 출력하지 않고 파일 생성하여 확인”