CPT 아카이브 페이지 용 슬러그를 복수형 슬러그로 다시 쓰기


11

http://site.com/plugin/plugin-slug/plugin 의 URL 구조를 만드는 슬러그가있는 사용자 정의 게시물 유형이 있습니다. CPT 아카이브를 http://site.com/plugin/ 으로 만듭니다 .

페이지와 사용자 정의 페이지 템플릿을 사용하지 않고 http://site.com/plugins/ 를 사용하여 다시 작성하고 싶습니다 ( labels=>NameCPT에있는 것). /plugin/ `/ plugins / page / 21과 같은 것들도 지원해야한다.-현재 게시물처럼 지원한다.

답변:


21

게시물 유형을 등록 할 때 인수 'has_archive'를 문자열로 설정하십시오 plugins.

에 대한 doc 블록 register_post_type()은 다음 과 같이 말합니다.

@type bool|string $has_archive
포스트 유형 아카이브가 있어야하는지 또는 문자열 인 경우 사용할 아카이브 슬러그입니다. $rewrite활성화 된 경우 적절한 다시 쓰기 규칙을 생성합니다 . 기본 false.

축소 된 예 :

register_post_type( 'plugin', [ 'has_archive' => 'plugins' ] );

6
업데이트중인 사용자 정의 게시물 유형에 대한 다시 쓰기 규칙을 새로 고치려면 설정> 영구 링크를 방문하십시오 . 위의 예를 기반으로, 이렇게하지 않으면 /plugin여전히 아카이브 슬러그가되고 /plugins아직 작동하지 않습니다.
Mark Rummel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.