본문 바로가기

워드프레스 아카이브 뜻, 커스텀 포스트 타입 아카이브 설정

web/wordpress by 코나인 2023. 5. 15.
반응형

아카이브란?

워드프레스 아카이브는 지정된 기준으로 그룹화된 글목록 말한다.

예를들어, 카테고리, 글쓴이, 태그 등의 기준이 있다.

 

커스텀 포스트 타입 아카이브 설정

커스텀 포스트 타입도 아카이브의 기준이 될 수 있다.

이를 위해서 주소창에 post_type='커스텀 포스트 타입'을 준다.

예를들면 바로 아래 링크와 같다.

http://account.local/?post_type=account 

 

하지만 이보다 간단히 아카이브 링크를 가질 수도 있다.

register_post_type > has_archive 필드를 true로 설정하는 것이다.

<?php
function register_post_type_account() {
  register_post_type('account', [
    'public'            => true,
    'label'             => '입출금 기록',
    'has_archive'       => true,
  ]);
}

add_action('init', 'register_post_type_account');

 

주소 확인

theme/index.php

xdebug_var_dump(get_post_type_archive_link('account'));

 

출력값

 

register_post_type > has_archive 필드를 true로 설정하고 wp_query를 찍어보면

<?php
xdebug_var_dump($wp_query);

반응형

댓글