기본 아카이브 URL 워드 프레스


16

워드 프레스에는 몇 가지 '기본'아카이브 URL이 있습니다. 예를 들어 http://www.mydomain.com/2011/ 은 해당 연도의 게시물에 대한 개요를 생성합니다.

카테고리 블로그가있는 경우 URL http://www.mydomain.com/blogs/ 는 해당 카테고리 내의 모든 게시물에 대한 개요를 생성합니다. (여러 페이지에 퍼짐)

이제 내 질문은 최신 게시물부터 시작하여 모든 게시물 (여러 페이지에 걸쳐서)의 개요를 생성하는 링크가 있습니까?

따라서 올해 만 가져 오는 2011 url과는 다르지만 해당되는 경우 시간을 거슬러 올라갑니다.

내 현재 퍼머 링크 구조는 다음과 같습니다.

/%category%/%postname%/

감사.

답변:


15

이것은 오래된 질문 일지 모르지만 여기에있는 모든 대답은 정확하지 않습니다.

프론트 페이지가 정적 페이지로 설정되고 다른 페이지가 블로그 페이지로 설정되면 블로그 아카이브 페이지 (예 : 블로그 색인 페이지) 의 URL을 동적으로 가져와 에코합니다 .

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

먼저 사이트 옵션에서 블로그 페이지의 페이지 ID를 가져온 다음 해당 페이지 ID의 영구 링크를 가져옵니다.

코딩 관점에서 WordPress 홈페이지와 블로그 페이지가 동일 하다고 가정 합니다. 이것은 워드 프레스가 말 그대로 블로그 시스템 일뿐 아니라 완전한 기능을 갖춘 CMS가 아닌 시절의 흔적적인 기능입니다 . 따라서 WordPress 핵심 기능의 명명 규칙을 일반적으로 신뢰할 수 없습니다.

예를 들어 : home_url() 일반적으로 홈페이지가 무엇이든지간에 기본 블로그 아카이브 / 인덱스 일 필요는 없습니다. 그러나 조건부 is_home()함수는 실제 홈페이지 (를 사용하여 테스트 ) 가 아닌 기본 블로그 아카이브에 대해서만 true를 리턴합니다 is_front_page().


8

기본적으로 모든 블로그 게시물을 쿼리 하는 블로그 게시물 색인을 요청합니다 .

귀하의 사이트가 첫 페이지에 블로그 게시물 색인을 표시하도록 구성된 경우, 귀하가 따르는 URL은 단순히 home_url()입니다.

사이트가 첫 페이지에 정적 페이지를 표시하고 정적 페이지 "Foobar"에 블로그 게시물을 표시하도록 구성되어 있다면 뒤 따르는 URL은 home_url( '/foobar' )보다 일반적으로 : home_url( '/' . get_option( 'page_for_posts' ) )입니다.

블로그 게시물 지수는 그렇게 간단하게 APPEND, 이전 게시물에 대한 페이지에 도착, 페이지가 적힌 보관 인덱스 /page/#/, 예를 들어, example.com/page/2/또는 example.com/blog/page/2/.


2

http://myblog.com/?post_type=post 날짜별로 내림차순으로 정렬 된 모든 게시물 목록입니다.

post_typequery vars를 지정 하면 WP_Query에 아카이브 페이지를 찾고 있음을 알리므로 템플릿 계층 구조 를 먼저 통과 archive-{post_type}.php하고 존재하지 않는 경우 archive.php게시물을 표시합니다.

표시되는 게시물 수는 여전히으로 안내되며 posts_per_page, 명시 적으로 설정하지 않은 경우 관리자 제어판의 설정> 읽기> '블로그 페이지가 최대로 표시됩니다'의 게시물 # 게시물에 표시됩니다.


0

CPT UI (Custom Post Type UI plugin)를 사용하여 생성 한 사용자 정의 게시물 유형에 대한 아카이브를 원할 경우 먼저 CPT UI 설정에서 해당 게시물 유형에 대한 아카이브를 활성화해야합니다. 옵션을로 설정하십시오 True.

CPT UI 옵션은 다음 위치에 있습니다.

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

맞춤 게시물 유형 설정

기본적으로 맞춤 게시물 유형의 보관 URL은 맞춤 게시물 유형에 대해 선택한 슬러그입니다. 아카이브에 사용할 사용자 정의 슬러그를 입력 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.