EstudioJuridicoAlmagro_Web/www/functions.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);