Phân loại tư duy: Tại sao 'with_front' => false KHÔNG LÀM VIỆC?


10

Nghiêm túc mà nói, tại sao 'with_front' => falsenó không hoạt động như bình thường? Nó được cho là để loại bỏ TAXONOMY BASE NAME và câu hỏi của tôi là tại sao nó không hoạt động?

Tôi chỉ không muốn sên cơ sở taxonamy xuất hiện trong URL của mình và codex nói 'with_front' =>sai sẽ giúp nhưng không được. Để sên trống như 'slug'=> ''tạo lỗi 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      
        )
    ));

Vấn đề này được cho là đã được sửa http://core.trac.wordpress.org/ticket/16807

Xin hãy giúp để hiểu rằng. Cảm ơn bạn.


3
Hãy thử và Chuyển đến cài đặt của bạn -> permalinks và nhấp vào lưu hoặc xóa quy tắc viết lại.
Wyck

2
Như Manny cho biết, with_fronthiện không xoá tên cơ sở phân loại. Tôi giả sử bạn muốn chuyển đổi định dạng liên kết từ /tax-categories/banana/sang /banana/? Có một câu hỏi về điều này (nó khá phức tạp), nhưng tôi không thể tìm thấy nó ngay bây giờ.
Jan Fabry

đó là chính xác những gì cần thiết.
Alex

Vấn đề là bạn sắp xếp tên phân loại trong đó để WordPress biết điều tiếp theo là thuật ngữ phân loại. Cách duy nhất tôi biết để làm điều đó là nếu bạn tạo một permalink hoàn toàn tùy chỉnh. Bạn có biết những gì bạn muốn permalink của bạn trông như thế nào?
Manny Fleurmond

Câu hỏi khác @JanFabry đề cập đến có thể là câu hỏi này: wordpress.stackexchange.com/questions/21076/ chủ
Tim Malone

Câu trả lời:


11

Tất cả with_front làm là chuyển đổi xem một liên kết phân loại có thể có thứ gì khác ở phía trước hay không, tức là các công cụ permalink bổ sung từ trang tùy chọn permalinks. Ví dụ, with_front được đặt thành true, điều này có thể thực hiện được:

blah.com/2011/09/tax/term

với nó được đặt thành false, tất cả những gì bạn có thể làm là:

blah.com/tax/term

2
Tôi thấy ... không giúp được gì. Làm cách nào để loại bỏ / THUẾ / phần khỏi phân loại?
Alex

5

Sử dụng mã dưới đây:

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

Lưu ý rằng khi bạn viết lại slug rằng mẫu trang mặc định được mở, khi bạn đi đến trang phân loại.


3
Ngoài những gì @tf đã nói, hãy giải thích lý do tại sao mã của bạn cung cấp giải pháp.
shea

Giải pháp này không hoạt động và nên là câu trả lời được chấp nhận.
tehlivi

Hãy cho tôi một 404, mặc dù tôi đã lưu lại các permalinks. Nó viết lại URL trong trình duyệt (nhưng không nằm trong vùng permalink của bài đăng), nhưng vẫn cung cấp 404 trong trình duyệt.
Garconis

2

Sử dụng mã này hoạt động tốt

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

Ai đó đã đánh dấu câu trả lời của bạn. Nhưng tôi thấy nó phù hợp.
Usman Ahmed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.