워드프레스 아카이브(Archive) 페이지란?

워드프레스 정보를 제공하는 블로그 Avada 2021. 12. 27. 06:03 • 댓글:

워드프레스를 사용하다 보면 아카이브(Archive)란 다소 생소한 용어를 접하게 될 것입니다. 아카이브는 워드프레스에서 '보관물'이라고도 번역되며 아카이브 페이지는 카테고리, 글쓴이, 날짜, 태그 등을 기준으로 그룹화된 글 모음(a collection of posts)라고 할 수 있습니다.

워드프레스 아카이브(Archive) 페이지

Archive의 사전적인 의미는 다음과 같습니다.

A repository or collection especially of information. (특정 정보의 저장소 또는 모음)

워드프레스에서도 의미는 동일합니다. 워드프레스에서 아카이브는 카테고리, 작성자, 날짜, 태그 등을 기준으로 그룹으로 묶은 글들을 모아놓은 것이라고 생각하면 됩니다.

예를 들어, 카테고리 페이지도 아카이브의 일종입니다. 카테고리 페이지는 아카이브 페이지의 부분 집합이라 할 수 있습니다.

특정 카테고리에 속한 글들을 표시하는 카테고리 보관물 페이지는 다음과 같은 순서로 템플릿 파일을 찾아서 글들을 나열하게 됩니다.

  1. category-slug.php
  2. category-ID.php
  3. category.php
  4. archive.php
  5. index.php

가령 News 카테고리의 경우, 슬러그가 [**news**]이고 ID가 [**6**]인 경우 [**category-news.php**] 파일이 있는지 체크하고, 없다면 [**category-6.php**] 파일을 찾게 됩니다. 이 파일이 없다면 [**category.php**] 파일을 로드하여 News 카테고리 글들을 표시하게 됩니다.

일반적으로 테마에 [**category.php**] 파일이 존재할 것입니다. 이 파일도 없다면 [**archive.php**] 파일을 찾게 되고, 아카이브 페이지 템플릿도 없다면 [**index.php**] 파일을 통해 로드됩니다.

태그 페이지도 마찬가지입니다. 특정 태그에 속한 글들은 다음 순서로 파일을 찾아서 뿌려지게 됩니다.

  1. tag-slug.php
  2. tag-id.php
  3. tag.php
  4. archive.php
  5. index.php

아카이브 템플릿 파일 만들기

테마 폴더 내에 보통 [**archive.php**] 파일이 존재할 것입니다. 만약 이 파일이 존재하지 않는다면 이 파일을 만들 수 있습니다. 또한, 기존 아카이브 템플릿 파일을 수정하는 것도 가능합니다. 수정하거나 새로 만들 경우 차일드 테마를 만들고, 차일드 테마 폴더에서 [**archive.php**] 파일을 만들거나 이 폴더로 [**archive.php**] 파일을 업로드한 후에 수정할 수 있습니다.

archive.php 파일 예시

다음은 WordPress Codex 문서에 제시된 [**archive.php**] 파일 예시입니다.

<?php
/*
Template Name: Archives
*/
get_header(); ?>

<div id="container">
	<div id="content" role="main">

		<?php the_post(); ?>
		<h1 class="entry-title"><?php the_title(); ?></h1>
		
		<?php get_search_form(); ?>
		
		<h2>Archives by Month:</h2>
		<ul>
			<?php wp_get_archives('type=monthly'); ?>
		</ul>
		
		<h2>Archives by Subject:</h2>
		<ul>
			 <?php wp_list_categories(); ?>
		</ul>

	</div><!-- #content -->
</div><!-- #container -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

최근의 경향 - 워드프레스 알림판 내에서 아카이브 템플릿 등을 커스텀할 수 있도록 진화

아바다, Divi, 뉴스페이퍼 등 일부 테마와 엘리멘터 프로 등 페이지 빌더를 사용하는 경우 테마 파일을 직접 수정하지 않고 워드프레스 알림판 내에서 특정 또는 전체 카테고리 페이지, 태그 페이지 등을 직접 만들 수 있도록 진화하고 있습니다.

예를 들어, 아바다 테마는 레이아웃 빌더(Layout Builder)를 도입하여 헤더에서 푸터까지 사이트의 모든 요소를 알림판 내에서 커스텀할 수 있습니다.

워드프레스 아카이브(Archive) 페이지 - 아바다 테마 레이아웃 빌더
아바다 레이아웃 빌더.

Divi 테마는 Theme Builder를 통해 사이트의 모든 부분을 커스텀할 수 있습니다.

 

워드프레스 Divi 테마 전체 사이트 프런트엔드 편집 기능 도입 - 워드프레스 정보꾸러미

워드프레스 인기 테마 중 하나인 Divi 테마는 Theme Builder를 통해 헤더, 푸터, 포스트 템플릿, 카테고리 템플릿 등 Divi 테마의 모든 부분을 편집할 수 있습니다. 테마 빌더로 만든 템플릿은 테마 빌

www.thewordcracker.com

인기 페이지 빌더인 Elementor의 유료 버전인 엘리멘터 프로를 사용하는 경우 테마 빌더에서 카테고리 페이지(특정 카테고리 또는 전체 카테고리), 포스트 템플릿 등 사이트의 모든 부분을 만들 수 있습니다.

 

워드프레스 엘리멘터 테마 빌더로 포스트 템플릿 만들기

엘리멘터는 현재 500만 개가 넘는 사이트에 설치되어 사용되고 있는 인기 워드프레스 페이지 빌더입니다. Elementor 무료 버전으로도 코딩 지식 없이 웬만한 사이트를 만들 수 있지만, 커스텀이 필

avada.tistory.com

이러한 기능을 사용하면 FTP에 접속할 필요 없이 워드프레스 대시보드 내에서 모든 커스텀이 가능하며 코딩 지식이 없어도 원하는 아카이브 템플릿을 만들 수 있다는 장점이 있습니다.

참고

https://avada.tistory.com/2483

 

워드프레스 Divi 테마용 패션 디자이너 레이아웃 팩(Fashion Designer Layout Pack) 무료 다운로드

워드프레스 Divi 테마용 무료 패션 디자이너 레이아웃(Fashion Designer Layout Pack)이 공개되었습니다. Divi 테마 개발사인 Elegant Themes에서는 매주 레이아웃 팩을 Divi 빌더에 추가하고 있습니다. 워드프

avada.tistory.com

https://avada.tistory.com/2488

 

워드프레스 엘리멘터 우커머스 상품 (Woocomerce Products) 위젯

엘리멘터 페이지 빌더의 우커머스 상품(Woocommerce Products) 위젯을 사용하여 우커머스 상품들을 컬럼 형식으로 나열할 수 있습니다. 전체 상품 또는 특정 카테고리 내의 상품들을 표시하거나 세일

avada.tistory.com