Avvia un progetto

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