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.

Alex
sumber
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
Manny Fleurmond
sumber
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.

pengguna45446
sumber
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]
Ammar
sumber
Seseorang menandai jawaban Anda. Tetapi saya merasa cocok.
Usman Ahmed