根据URL更改sidebar.php和footer.php

时间:2013-12-23 作者:Luka

几天前,我提出了一个类似的问题,但也许我的问题有点不正确。

我想要我的页脚。php和侧栏。php将根据URL进行更改。如果URL包含/ru,则显示ru页脚。php else显示默认页脚(footer.php)。侧边栏也应该如此。

如果可能的话,你能一步一步地引导我吗。非常感谢。

3 个回复
SO网友:Luka

所以,我就是这样做的,它是有效的。

<?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>
享受

SO网友:bueltge

如果您真的将URL用作切换器,那么请使用PHP的预定义变量$_SERVER. 如果您是PHP领域的新手,请使用函数var_dump( $_SERVER ); 要理解,变量内的内容是什么,对哪个键是正确的解决方案。此外,您还可以阅读有关变量的详细文档:$_SERVER.

SO网友:ehmad11

您只需使用$pagename 变量

$pos = strpos($pagename, "ru");
if ($pos !== false) {
     // ru specific content
} else {
     // default content
}

结束

相关推荐

在插件中使用wp_footer挂钩

我在插件中使用wp\\u footer钩子,但它不起作用,但当我将代码复制到活动主题的“functions.php”文件时,它确实起作用,在这种情况下可能出现什么问题? function mixpanel_footer(){ echo \'<a style=\"margin-left:45%;\" href=\"https://mixpanel.com/f/partner\"><img src=\"//cdn.mxpnl.com/site_media/images