분류법 : 왜 'with_front'=> false가 작동하지 않습니까?


11

진지하게, 왜 'with_front' => false제대로 작동하지 않습니까? TAXONOMY BASE NAME을 제거해야하는데 내 질문은 왜 작동하지 않습니까?

나는 분류법 기반 슬러그가 내 URL에 나타나지 않게하고 코덱은 'with_front' =>false가 도움이되어야하지만 그렇지 않다고 말합니다 . 슬러그를 비워두면 'slug'=> ''404 오류가 발생합니다.

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    'update_count_callback' => '_update_post_term_count',
    "rewrite" => array(     
        'with_front' => false,      
        'hierarchical' => true      
        )
    ));

이 문제는 http://core.trac.wordpress.org/ticket/16807에서 수정되었습니다 .

이해하도록 도와주세요. 감사합니다.


3
설정-> 영구 링크로 이동하여 저장을 클릭하거나 다시 쓰기 규칙을 플러시하십시오.
Wyck

2
매니가 말했듯 이 분류 기본 이름을 제거 with_front하지 않습니다 . 나는 당신이에서 링크 형식을 변환 할 가정 /tax-categories/banana//banana/? 이것에 대한 질문이 있었지만 (아주 복잡합니다) 지금은 찾을 수 없습니다.
Jan Fabry

그것이 바로 필요한 것입니다.
Alex

문제는 거기에 분류 이름이 필요하다는 것입니다. 그래서 WordPress는 다음 용어가 분류 용어라는 것을 알 수 있습니다. 내가 아는 유일한 방법은 완전히 사용자 지정 영구 링크를 만드는 것입니다. 당신은 당신이 당신의 permalink가 어떻게 생겼는지 알고 있습니까?
매니 Fleurmond

@JanFabry가 언급 한 다른 질문은 다음과 같습니다. wordpress.stackexchange.com/questions/21076/…
Tim Malone

답변:


11

with_front는 분류 링크가 그 앞에 무언가를 가질 수 있는지 여부, 즉 permalinks 옵션 페이지에서 추가 permalink 항목을 토글하는 것입니다. 예를 들어 with_front를 true로 설정하면 가능합니다.

blah.com/2011/09/tax/term

false로 설정하면 다음과 같이 할 수 있습니다.

blah.com/tax/term

2
그래도 ... 도움이되지 않습니다. 분류에서 / TAX / 부분을 제거하는 방법?
Alex

5

아래 코드를 사용하십시오 :

'rewrite' => array( 
    'slug'          => '.',
    'with_front'    => false 
),

분류 페이지로 이동하면 기본 페이지 템플리트가 열려있는 슬러그를 다시 작성할 때 유의하십시오.


3
@tf가 말한 것 외에도 코드가 솔루션을 제공하는 이유 를 설명 하십시오.
shea

이 솔루션은 효과가 있으며 허용되는 답변이어야합니다.
tehlivi

1
영구 링크를 다시 저장해도 404를주세요. 브라우저에서 URL을 다시 쓰지 만 (post permalink 영역은 아니지만) 브라우저에서 404를 제공합니다.
Garconis

3

이 코드를 잘 사용하십시오.

'rewrite' => ['slug' => '/', 'with_front' => false]

누군가가 귀하의 답변을 신고했습니다. 그러나 나는 그것을 알았다.
Usman Ahmed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.