Cambio de sidebar.php y footer.php dependiendo de URL

Planteé una pregunta similar hace unos días, pero tal vez le puse un poco mal la pregunta. Quiero que mi footer.php y sidebar.php para cambiar dependiendo de la dirección URL. Si la URL contiene/ru Mostrar Mostrar ru footer.php más Mostrar pie de página por defecto (footer.php).

Lo mismo debe ocurrir con la barra lateral. Si es posible, podría usted me llevan paso a paso.

Gracias.


Solución 1

Si realmente utilizas la URL como switcher entonces utilizar la variable predefinida de PHP
$_SERVER
. Si usted es nuevo en el mundo PHP, utilice la función
var_dump( $_SERVER );
para entender, lo que está dentro de la variable en que clave para su solución. También puede leer la excelente documentación sobre la variable: $_SERVER.

.

Solución 2

Puedes simplemente usar el
$pagename
variable...
$pos = strpos($pagename, "ru");
if ($pos !== false) {
     // ru specific content
} else {
     // default content
}
$pos = strpos($pagename, "ru");
if ($pos !== false) {
     // ru specific content
} else {
     // default content
}
.

Solución 3

Así, así es como lo hice y funciona.
<?php $url = $_SERVER["REQUEST_URI"];
if (strpos($url, "/ru/"))  {
    $div_id = "logo_top_ru" .$contnet;
}else {
    $div_id = "logo_top_en" .$contnet;
}  
?>
<div id="<?php echo $div_id ?>"></div>
Disfrutar de.




Problemas relacionados

Cómo enumerar todas las barras laterales en un Metabox

Añadir Widgets al tema Reactor (basado en la Fundación 4)

¿Cuál es el caso de uso para el parámetro Class en register_sidebar?

Cómo determinar qué área registrada sidebar un widget personalizado se carga en

Veinte error de tema once niños cuando se intenta utilizar una función reescrita

No aparece el menú de widgets

La creación de una barra al lado diferente para los mensajes solos que para la Página principal.

Formato de menús de WordPress (sin balas, en línea con texto)

Cambio que get_sidebar() sidebar obtiene de functions.php

persiste una variable en header.php hasta footer.php

hacer widgets footer responsivo

Tema TwentyTwelve niño: menú footer incorrecta

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact