Taksonomi: Mengapa 'with_front' => false TIDAK BEKERJA?


10

Serius, mengapa 'with_front' => falsetidak berfungsi sebagaimana mestinya? Seharusnya menghapus NASEHAT BASE NAME dan pertanyaan saya adalah mengapa itu tidak berhasil?

Saya hanya tidak ingin siput basis taksonon muncul di URL saya dan kodeks mengatakan 'with_front' =>false akan membantu tetapi tidak. Membiarkan siput kosong seperti 'slug'=> ''menghasilkan 404 kesalahan.

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      
        )
    ));

Masalah ini seharusnya diperbaiki http://core.trac.wordpress.org/ticket/16807

Tolong bantu untuk memahami itu. Terima kasih.


3
Coba dan Buka pengaturan Anda -> permalinks dan klik simpan, atau siram aturan penulisan ulang.
Wyck

2
Seperti Manny mengatakan, with_fronttidak tidak menghapus nama dasar taksonomi. Saya berasumsi Anda ingin mengonversi format tautan dari /tax-categories/banana/menjadi /banana/? Ada pertanyaan tentang ini (ini cukup rumit), tetapi saya tidak dapat menemukannya sekarang.
Jan Fabry

Itulah yang dibutuhkan.
Alex

Masalahnya adalah Anda agak perlu nama taksonomi di sana sehingga WordPress tahu hal berikutnya adalah istilah taksonomi. Satu-satunya cara saya tahu untuk melakukannya adalah jika Anda membuat permalink sepenuhnya kustom. Apakah Anda tahu seperti apa tampilan permalink Anda?
Manny Fleurmond

Pertanyaan lain yang merujuk @JanFabry mungkin adalah pertanyaan ini: wordpress.stackexchange.com/questions/21076/…
Tim Malone

Jawaban:


11

Yang dilakukan with_front adalah beralih apakah tautan taksonomi dapat memiliki sesuatu di depannya atau tidak, yaitu hal-hal permalink tambahan dari halaman opsi permalinks. Misalnya with_front disetel ke true memungkinkan ini:

blah.com/2011/09/tax/term

dengan itu disetel ke false, yang dapat Anda lakukan adalah:

blah.com/tax/term

2
Begitu ya ... tidak membantu. Bagaimana menghapus bagian / PAJAK / dari taksonomi?
Alex

5

Gunakan kode di bawah ini:

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

Perhatikan bahwa ketika Anda menulis ulang siput bahwa template halaman default dibuka, ketika Anda pergi ke halaman taksonomi.


3
Selain apa yang dikatakan @tf, tolong jelaskan juga mengapa kode Anda memberikan solusi.
shea

Solusi ini berfungsi dan harus menjadi jawaban yang diterima.
tehlivi

Beri saya 404, meskipun saya resaving permalinks. Itu menulis ulang URL di browser (tetapi tidak di dalam area permalink posting), tetapi masih memberikan 404 di browser.
Garconis

2

Gunakan kode ini berfungsi dengan baik

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

Seseorang menandai jawaban Anda. Tetapi saya merasa cocok.
Usman Ahmed
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.