워드프레스 사용자 정의 분류(Custom Taxonomy) 아카이브 만들기

사용자 정의 분류를 만드는 경우 아카이브(Archive)는 기본적으로 archive.php 파일에 따라 표시됩니다. 이 경우 제목 부분에 "Archive" 등과 같이 원치 않는 제목이 표시될 수 있고 아카이브 형식도 제대로 표시되지 않을 수 있습니다.
Archive used by taxonomy in wordpress
이 경우 사용자 분류(Custom Taxonomy)를 위한 별도의 아카이브 페이지를 만들 수 있습니다. 사용자 분류 아카이브는 taxonomy.php 파일로 지정이 가능합니다. 다음과 같은 과정에 따라 사용자 정의 분류 아카이브를 만듭니다.

  1. 새로운 파일을 하나 만들고 이름을 taxonomy.php로 지정합니다.
  2. archive.php 파일의 모든 내용을 복사하여 taxonomy.php 파일에 붙여넣기 합니다.
  3. taxonomy.php 파일을 수정합니다.
  4. 필요한 경우 content.php 등의 파일을 수정합니다.

위의 (1)과 (2)에 따라 taxonomy.php 파일을 만들었다면 taxonomy.php 파일을 원하는 대로 수정하시면 됩니다. 먼저 Archive라고 표시되는 제목 부분부터 수정하도록 해보겠습니다. 제목 부분의 코드를 다음과 비슷한 코드로 대체하도록 합니다.

<?php
$taxonomy = get_queried_object();
echo $taxonomy->name;
?>
(Reference: WordPress Codex and http://stackoverflow.com/)

위의 코드를 적절히 수정하여 Archive 페이지의 타이틀을 사용자 정의 분류 이름으로 대체하도록 합니다. 그리고 content.php 등에서 적절한 곳에 is_tax()를 추가하여 Archive 페이지에 표시되는 글들의 포맷을 조정할 수 있습니다.
Modified archive for custom taxonomy in wordpress

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다