Hola, buenos días,
Supongo que este debe ser un tema bastante común, acá en el foro, pero igual tengo una pequeña duda de cómo puedo hacer una función así, les cuento un poco el asunto, trabajo un sitio en wordpress, pero tengo un problema al cambiarle el idioma mediante el qtranslate al blog del sitio, me falla la llamada a los widgets, en sí, pude detectar qu es al aside que se crea así:
Código PHP:
<?php
global $themeple_config;
$sidebar_style = "";
if(isset($themeple_config['current_sidebar']) && $themeple_config['current_sidebar'] != 'fullsize'){
?>
<aside class="span3 sidebar" id="widgetarea-sidebar">
<?php
$use_defailt = true;
if ($themeple_config['current_view'] == 'blog' && dynamic_sidebar(__('Sidebar Blog', 'themeple')) ) : $use_defailt = false; endif;
if ($themeple_config['current_view'] == 'portfolio' && dynamic_sidebar(__('Sidebar Portfolio', 'themeple')) ) : $use_defailt = false; endif;
if ($themeple_config['current_view'] == 'page' && dynamic_sidebar(__('Sidebar Pages','themeple'))) : $use_defailt = false; endif;
$page_title = themeple_check_custom_widget('page');
if (function_exists('dynamic_sidebar') && dynamic_sidebar(__('Page','themeple').': '.$page_title) ) : $use_defailt = false; endif;
$cat_title = themeple_check_custom_widget('cat');
if (function_exists('dynamic_sidebar') && dynamic_sidebar(__('Category','themeple').': '.$cat_title) ) : $use_defailt = false; endif;
if ($use_defailt)
{
//themeple_default_widgets('categories');
}
?>
</aside>
<?php
}
?>
Entonces, no sé cómo puedo yo hacer algo así, obviamente tendre que crear esta función, pero quiero hacer algo así como un switch o un if, que me diga que en caso de que la url tenga el prefijo es/ o que según el current language, me muestre los widgets.
Agradezco la colaboración que me puedan brindar y las pistas de como puedo solucionar este pequeño inconveniente.
Gracias.