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

Last Updated: 2023년 07월 17일 | | 댓글 남기기

사용자 정의 분류를 만드는 경우 아카이브(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


댓글 남기기

Leave a Comment