워드프레스 핵심 용어 짚기

연재고품격 고품질 워드프레스 무료 사진 저장소완결2

워드프레스 사용의 핵심 용어는 한글로 ‘포스트’, 영어로 소문자 ‘post’와 대문자 ‘Post’라고 말할 수 있습니다. 추가한다면 한글로 ‘블로그’, 영어로 ‘blog’ 정도입니다. 이런 단어들을 매번 길게 풀어서 나열하거나 설명하지 않아도 의식하지 않고 저절로 이해하고 있다면 배경지식이 있거나 워드프레스 사용 경험이 부족하지 않은 사용자일 것입니다.

입문자는 영문 버전을 사용할 것을 권장하지만, 예제는 사용 경험이 있는 사용자를 주 대상으로 정하였으므로 한글 버전을 선택하였습니다. 한글 버전 관리페이지 전체에서 입문자가 한 번은 의문을 가져야 할 용어로 ‘글’ 단어를 꼽을 수 있는데, 어느 시점 이후의 워드프레스에서 ‘글’ 단어는 너무 막연하며 무의미하다는 생각입니다. ‘글’ 외의 단어로 ‘카테고리’, ‘태그’ 정도도 한 번은 짚어야 할 용어라 생각합니다.

앞 두 문단에서 나열한 용어들의 핵심 의미를 워드프레스 시스템에 대입하면 한글로 ‘포스트 타입과 분류’, 영어로 ‘Post Types’ 과 ‘Taxonomy’입니다. 몇 가지 용어와 함께 예제에서 사용할 용어를 정의하므로 가볍게 읽으세요.

Post, 포스트 (콘텐츠)

대문자 ‘Post’, 한글로 ‘포스트’는 워드프레스의 모든 콘텐츠를 말합니다. 예제에서도 같은 뜻으로 사용합니다. ‘post’ 포스트 타입의 콘텐츠, ‘page’ 포스트 타입의 콘텐츠, 예제에서 핵심 콘텐츠인 ‘attachment’ 포스트 타입의 이미지 또는 다양한 유형의 파일 등이 있습니다. 이후부터 ‘post 포스트 타입’은 ‘타입 post’, ‘page 포스트 타입’은 ‘타입 page’ 등으로 표기하여 한글 ‘포스트’ 및 영어 ‘Post’와 구분합니다. 타입 post, page, attachment는 워드프레스 기본 포스트 타입이며, 코덱스에서 안내하는 기본 포스트 타입은 다음과 같습니다.

  • Post (Post Type: ‘post’)
  • Page (Post Type: ‘page’)
  • Attachment (Post Type: ‘attachment’)
  • Revision (Post Type: ‘revision’)
  • Navigation Menu (Post Type: ‘nav_menu_item’)
  • Custom CSS (Post Type: ‘custom_css’)
  • Changesets (Post Type: ‘customize_changeset’)

앞의 기본 포스트 타입에서 대문자 ‘Post’가 타입 post인 것으로 코덱스에서는 표기하고 있지만, 워드프레스 영문 버전의 기본 표기이므로, ‘Post’가 타입 post만을 뜻하지 않는다는 것을 저절로 구분할 수 있어야 합니다.

커스텀 포스트 타입

사용자가 규칙에 의해 추가 정의한 포스트 타입을 ‘커스텀 포스트 타입’으로 부릅니다. 그러나 추가한 특정 포스트 타입을 말할 때 ‘커스텀’을 빼고 부르면 됩니다. 예제의 예를 들어, ‘pic_album’이라는 커스텀 포스트 타입은 ‘타입 pic_album’으로 부릅니다.

카테고리(Category, category), 태그(Tag, post_tag)

기본으로 타입 post에 사용하는 워드프레스 기본 분류가 ‘카테고리’, ‘태그’입니다. 프로그래밍 정의는 소문자 ‘category’, ‘post_tag’입니다. 입문자라면 염두에 둘 것은 ‘카테고리’를 단어 해석을 기준으로 글을 구분하는 모든 기준으로 생각하지 않는 것입니다. 또, ‘태그’를 ‘꼬리표’ 정도의 해석으로 여기지 않는 것입니다.

한글 번역 표기가 ‘카테고리’, ‘태그’이며, 프로그래밍 이름이 소문자 ‘category’, ‘post_tag’인 분류(Taxonomies)의 종류일 뿐이며, 사용자가 추가하지 않아도 되는 기본 분류라는 것으로 이해해야 합니다. 또, 관리페이지나 사이트에서 출력 및 사용 형태가 다른 정도로 봐야 합니다. 보통 계층 구조인가 아닌가에 의해 구분됩니다.

커스텀 분류

커스텀 포스트 타입과 마찬가지로 기본 외의 추가 분류를 커스텀 분류로 부릅니다. 이 역시 ‘커스텀’ 단어를 붙일 필요가 없이 그냥 특정 이름의 분류라고 부르면 됩니다. 예제에서는 4개의 커스텀 분류를 추가하는데, 프로그래밍 이름을 그대로 사용하여 ‘분류 category’, ‘분류 post_tag’, ‘분류 phototag’ 등으로 표기합니다.

이미지 사이즈, 이미지 파일 사이즈

예제에서 표기하는 기준으로, ‘이미지 사이즈’로 표기하면 보통 픽셀Pixel로 표시하는 해상도Resolution를, ‘이미지 파일 사이즈’ 또는 ‘파일 사이즈’로 표기하면 보통 KB, MB 등의 단위로 표시하는 이미지 등 모든 파일의 용량을 뜻합니다.

이 정도의 주요 용어만 정리하며, 다음 장에서 예제의 주 포스트 타입 attachment에 관하여 살펴봅니다.

예제 목차

0. 고품격 고품질 워드프레스 무료 사진 저장소

1. 예제 구성 환경과 파일

2. XAMPP, 워드프레스, 테마, 플러그인 설치와 설정

3. 테마 Pics Press

4. page 포스트 타입과 페이지 템플릿, 메뉴 구성

» 워드프레스 핵심 용어 짚기

6. 워드프레스 포스트 타입 attachment

7. 워드프레스 이미지 사이즈

8. 워드프레스 이미지 사이즈 추가 및 변경

9. 워드프레스 이미지 파일 제어

10. 타입 attachment 템플릿과 image.php

11. 워드프레스 이미지 메타 데이터

12. GPS 데이터를 워드프레스 메타 데이터로 저장

13. 이미지 메타 데이터를 포스트 메타 데이터에 추가

14. Attachment 타입을 위한 워드프레스 커스텀 분류 등록

15. 이미지 메타 데이터를 워드프레스 분류와 필드 데이터에 저장

16. 이미지를 편집할 때 포스트 데이터와 메타 데이터 업데이트

17. 워드프레스 미디어 파일 업로드

18. 워드프레스 싱글 이미지 포스트 페이지

19. 워드프레스 아바타와 Author Archives

20. 워드프레스 이미지 사이즈별 데이터 출력

21. 워드프레스 폼 요소로 원하는 이미지 사이즈 다운로드

22. 워드프레스 텍스트 단락 및 줄 바꿈, wpautop

23. 워드프레스 사진의 EXIF 데이터 출력

24. 구글 지도에 표시하는 사진 촬영 위치

25. 워드프레스 attachment 포스트 타입의 아카이브

26. 워드프레스 함수로 자바스크립트 변수 데이터 생성

27. 워드프레스 커스텀 검색 – 쿼리 변수

28. 워드프레스 커스텀 검색 – 검색 폼과 쿼리 데이터

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

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

31. 워드프레스 WP_Query

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

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

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

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

36. 워드프레스 템플릿 태그

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

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

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

40. 워드프레스 Transient API

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

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

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

44. 워드프레스 대시보드 위젯 추가

45. 워드프레스 REST API 간략 이해

46. 워드프레스 REST API 응답에 커스텀 필드 추가

47. 워드프레스 REST API 커스텀 라우트 및 엔드포인트

48. 워드프레스 REST API 커스텀 엔드포인트로 구글 클러스터 지도 마커와 인포 윈도 표시

49. 워드프레스 REST API, Underscore.js 자바스크립트 템플릿, 포스트 Ajax Load More

50. 워드프레스 REST API, Underscore.js 자바스크립트 템플릿, 코멘트 Ajax Load More

51. 워드프레스 REST API 인증과 제한 및 제어