content->get_active_languages(); if ( empty( $active ) ) { return; } $codes = array_keys( $active ); $codes = array_map( 'preg_quote', $codes ); $regex = '(' . implode( '|', $codes ) . ')'; add_rewrite_tag( '%abdiel_lang%', $regex ); add_rewrite_rule( '^' . $regex . '/?$', 'index.php?abdiel_lang=$matches[1]', 'top' ); add_rewrite_rule( '^' . $regex . '/(.*)$', 'index.php?abdiel_lang=$matches[1]&pagename=$matches[2]', 'top' ); } }