git-svn-id: https://192.168.0.254/svn/Proyectos.EstudioJuridicoAlmagro_Web/trunk@9 c22fe52d-42d7-ba4f-95f7-33effcf65713
78 lines
2.4 KiB
PHP
78 lines
2.4 KiB
PHP
<?php
|
|
|
|
require_once('wpv_common/wpv_framework.php');
|
|
|
|
new Wpv_Framework(array(
|
|
'name' => '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 '<a href="' . $idiomas[$bandera]['url'] . '">';
|
|
echo '<img src="' . $idiomas[$bandera]['country_flag_url'] . '" height="22" alt="' . $idiomas[$bandera]['language_code'] . '" width="22" class="flag"/>';
|
|
echo '</a>';
|
|
}
|
|
}
|
|
}
|
|
|
|
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); |