php
  • if-statement
  • 2017-05-09 8 views -1 likes 
    -1

    if/else PHP文でAND/ORに問題があります。それはこのようなものだ場合if/else文でAND/ORが機能しない

    if(is_page_template('page-home.php') || ('zaadvokati.php')) { 
    $class_trans = 'class="trans-color standard-menu"'; 
    }else{ 
    $class_trans = 'class="not-page-home standard-menu"'; 
    } 
    

    - と||:これは、特にコードの一つであります/ ORは、指定された2つのテンプレートだけでなく、最初のclass_transオプションを持つすべてのテンプレートをロードし、ORの代わりにANDを入れた場合、最初のもの( 'page-home.php')を最初のclass_trans 2番目のファイル( 'zaadvokati.php')にはロードされません。私は何らかの理由で2番目のテンプレートを認識しないと思いますが、理由はわかりません。

    お手伝いできますか?

    ありがとうございます!

    答えて

    0

    この状態で関数を繰り返す必要があります。これを試してください:

    if(is_page_template('page-home.php') || is_page_template('zaadvokati.php')) { 
        $class_trans = 'class="trans-color standard-menu"'; 
    }else{ 
        $class_trans = 'class="not-page-home standard-menu"'; 
    } 
    
    関連する問題