0

URLに応じて、div内のさまざまなクラスをエコーアウトしたいと思います。これは、ローカライズされたワードプレスのテーマであり、現在のサイトに応じて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 に答える