'Progressio', 'slug' => 'progressio' )); function language_selector_flags() { $languages = icl_get_languages('skip_missing=0&orderby=code'); $uploads = wp_upload_dir(); if (!empty($languages)) { $idiomas = array(); $orden_banderas = array('es', 'fr', 'en', 'ru'); foreach ($languages as $l) { $imgflag = $l['country_flag_url']; if ($l['language_code'] == 'es') { $imgflag = $uploads['baseurl'] . '/2013/03/spanish_flag.jpg'; } if ($l['language_code'] == 'en') { $imgflag = $uploads['baseurl'] . '/2013/03/english_flag.jpg'; } if ($l['language_code'] == 'fr') { $imgflag = $imgflag = $uploads['baseurl'] . '/2013/03/french_flag.jpg'; } if ($l['language_code'] == 'ru') { $imgflag = $imgflag = $uploads['baseurl'] . '/2013/03/russian_flag.jpg'; } $l['country_flag_url'] = $imgflag; $idiomas[$l['language_code']] = $l; } foreach ($orden_banderas as $bandera) { echo ''; echo '' . $idiomas[$bandera]['language_code'] . ''; echo ''; } } } function the_slug() { $post_data = get_post($post->ID, ARRAY_A); $slug = $post_data['post_name']; return $slug; } if(!function_exists('_log')){ function _log( $message ) { if( WP_DEBUG === true ){ if( is_array( $message ) || is_object( $message ) ){ error_log( print_r( $message, true ) ); } else { error_log( $message ); } } } } function register_russian_desk_menus() { register_nav_menus( array( 'russian-desk-menu' => __( 'Russian Desk Menu' ), ) ); } add_action( 'init', 'register_russian_desk_menus' ); function onThemeActivation($oldname, $oldtheme=false) { //***************************************************** //Arregla el error 404 en páginas con slug en ruso //***************************************************** flush_rewrite_rules( false ); } add_action("after_switch_theme", "onThemeActivation", 10 , 2);