0

我想根据 URL 在 div 中回显不同的类。它适用于本地化的 wordpress 主题,其中 div 将根据您所在的站点使用不同的背景。

<?php 
    if (strpos($_SERVER['REQUEST_URI'],'/language/no') !== false) 
    {
        echo 'class="project_decal_no"';
    } 
    elseif (strpos($_SERVER['REQUEST_URI'],'/language/en') !== false) 
    {
        echo 'class="project_decal_en"';
    } 
    else 
    {
        echo 'class="project_decal"';
    }
?>

我在正确的道路上吗?应该改变什么才能让它发挥作用?

4

1 回答 1

2

如果它是针对主题的,那么您/language/en不太可能在 URL 中 - 它可能只是一个目录路径,无论 URL 本身如何,它都会改变。请记住,这$_SERVER['REQUEST_URI']是出现在浏览器地址栏中的文本 - 所以对于这个页面strpos($_SERVER['REQUEST_URI'], '/questions/12825137') !== false来说是正确的。

于 2012-10-10T17:46:03.380 回答