Project starten

Filter voor de vertaalde basis-URL van eigen taxonomieën

Sommige taxonomieën voegen een eigen rewrite-regel toe aan hun nieuw geregistreerde taxonomieën. Om de juiste vertaalde rewrite-basis toe te voegen, gebruik je het volgende filter:

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