programing

Wordpress - 하위 카테고리 보관 URL에 상위 카테고리 AND 하위 카테고리 이름 표시

codeshow 2023. 3. 8. 21:38
반응형

Wordpress - 하위 카테고리 보관 URL에 상위 카테고리 AND 하위 카테고리 이름 표시

category/subcategory「」URL.

예를 들어 다음과 같은 아카이브를 표시할 수 있습니다.
http://faroutmagazine.co.uk/wp/track-of-the-day해, 「URL」로 .http://faroutmagazine.co.uk/wp/music/track-of-the-day

404에 했을 때 /music/track-of-the-dayURL(WP) admin "View "URL" (보기)

의 [에는 [View]만 됩니다./track-of-the-dayURL, 카테고리 투고는 훌륭하지만 URL에 부모 카테고리를 포함시키고 싶습니다.

가 할 수 요?functions.php파일이나 플러그인을 추가할 수 있습니까?에는 여러 이는 모두 .

***UPDATE: 현재 페이지와 페이지에 카테고리 아카이브를 표시하는 데 시간이 많이 걸리기 때문에 모든 것을 다른 방식으로 설정했습니다.그래도 답변해 주셔서 감사합니다.%category%/%postname% 않기 에 - .permalink - , as 、 POST URL 。답변해 주시면 감사하겠습니다만, 시간이 너무 걸려서 지금 이 회피책을 사용하고 있습니다.

이 문제는 항목을 편집할 때 오른쪽 옵션 체크박스에서 카테고리 및 하위 카테고리를 선택했기 때문에 발생합니다.모든 항목에서 하위 카테고리 상자만 선택하면 중첩된 URL이 표시됩니다.

이런 일이 일어나게 하려면 퍼멀링크를 좀 바꿔야 해

[ Settings ]-> [ Permalinks ]으로 이동하여 커스텀 구조를 선택하고 필드에서 "/%category%/%postname%/" 구문을 사용합니다.

설정을 저장하면 퍼멀링크에서 해당 카테고리 이름을 사용하여 게시 URL을 볼 수 있습니다.

도움이 되었으면 좋겠다:)

분류법을 정의할 때는 계층 값을 true로 설정해야 합니다.

'rewrite' => array('slug' => 'mySlug', 'hierarchical' => true),

서브카테고리가 있는 경우 URL은 다음과 같이 표시됩니다.http://example.com/taxonomy/parentCategory/subCategory/

여기서 이 슬루션을 발견했어

https://wordpress.stackexchange.com/questions/155319/how-to-include-parent-terms-in-hierarchical-taxonomy-urls

실제로 워드프레스에서는 계층형 하위 카테고리 아카이브 퍼멀링크가 기본입니다.

settings > permalinks에서 "pretty permalinks" 구조가 선택되어 있는 경우, 다음과 같습니다./%postname% 및 같이 설정됩니다.yourdomain.com/category-base/category/sub-category/sub-sub-category

최근 WP 프로젝트에서도 비슷한 문제가 있었습니다만, 아카이브 퍼멀링크에서 카테고리와 태그 베이스 슬래그를 제거하기 위해 WP No Base Permalink라는 플러그인을 사용하고 있었습니다.플러그인을 비활성화 했을 때 카테고리 계층이 갑자기 아카이브 퍼멀링크로 돌아갔습니다(다행히 이 프로젝트는 아직 개발 중이었습니다.그렇지 않았다면 404개의 큰 문제가 있었을 것입니다).

서브/카테고리 아카이브 URL의 계층도 유지하는 카테고리/태그 베이스 슬래그를 제거하기 위한 다른 플러그인을 아직 발견/테스트하지 못했지만, 현재 프로젝트에서는 그 기능이 필요하지 않은 것으로 나타났습니다.

.blog-articles ★★★★★★★★★★★★★★★★★」blog-tags블로그 분류법을 다른 분류법과 구별하기 위해 표준 범주 및 태그에 대해 설명합니다.다음으로 플러그인 타입을 사용하여 커스텀 투고 타입과 그 투고 타입의 커스텀 분류법을 작성합니다.[Types] 플러그인에는 계층 분류 URL을 다음과 같이 설정하는 옵션이 있습니다.true ★★★★★★★★★★★★★★★★★」false사용자 정의 분류법을 생성할 때 사용합니다.

마지막으로 Remove Taxonomy Base Slug이라는 플러그인을 찾았습니다.이 플러그인은 Taxonomy 아카이브 URL의 기본 slug에서 기본 분류 용어를 효과적으로 제거합니다.그리고 다행히도 이것은 계층 하위/카테고리 URL이나 표준 태그 및 카테고리의 기본 슬러그에 간섭하지 않습니다.

블로그 카테고리/태그는 다음과 같습니다.

yourdomain.com/blog-articles/category/sub-category/ ★★★★★★★★★★★★★★★★★」yourdomain.com/blog-tags/tag/

커스텀 포스트 타입의 카테고리/태그는 다음과 같습니다.

yourdomain.com/category/sub-category/ ★★★★★★★★★★★★★★★★★」yourdomain.com/tag/

휴!

도움이 됐으면 좋겠네요!

설정 -> Permalinks -> 카테고리 베이스를 '%category%'로 설정하면 원하는 것을 얻을 수 있습니다.WP 문서에 따르면:

중첩된 하위 범주는 URI에서 중첩된 디렉토리로 표시됩니다.

http://codex.wordpress.org/Using_Permalinks 를 참조해 주세요.

Permalinks 설정은 /%category%/%postname%/ ..와 같아야 합니다.

커스텀 퍼머링크 설정을 %postname%로만 사용하는 경우 URL이 .../category/subcategory 형식으로 생성됩니다.

WordPress 플러그인을 사용하여 URL http://wordpress.org/plugins/wp-no-category-base/에서 '카테고리'를 제거한 후 Maruti가 제공한 지침을 따를 수 있습니다.

언급URL : https://stackoverflow.com/questions/18538265/wordpress-show-parent-category-and-subcategory-name-in-subcategory-archive-url

반응형