Filtro per l’URL base di traduzione delle tassonomie personalizzate
Alcune tassonomie aggiungono una regola di rewrite personalizzata alle tassonomie appena registrate. Per aggiungere la base di rewrite tradotta corretta devi usare il seguente filtro:
add_filter( 'wordpress_multilingual_multisite_taxonomy_base', 'we_change_faq_topic_taxonomy_base', 20, 3 );
function we_change_faq_topic_taxonomy_base( $base, $taxonomy, $blog_id ) {
if($taxonomy !== "faq_topics" && $taxonomy !== "faq") {
return $base;
}
// Category / Term
if($taxonomy == "faq_topics") {
if($blog_id == 11) {
$base = 'wissensdatenbank/topics/';
} elseif($blog_id == 8) {
$base = 'knowledge-base/topics/';
}
// Post Type
} elseif($taxonomy == "faq") {
if($blog_id == 11) {
$base = 'wissensdatenbank/faq/';
} elseif($blog_id == 8) {
$base = 'knowledge-base/faq/';
}
}
return $base;
}