簡體   English   中英

具有OR條件的多個WordPress類別IF不起作用

[英]Multiple wordpress category IF with OR conditional not working

我想從3個或多個條件語句中選擇一個,但無法按預期運行。 它顯示“游戲標題:1”。 這是我正在使用的代碼:

<?php echo "<strong>Game Title: </strong>";
    if( $info = get_field('pcgame_name') || get_field('psppublisher') || get_field('ps3game_name') ) { ?>
        <?php echo $info;?>
    <?php } ?>

單個“ =”是一個賦值,即使$ info = 1(因為一個或多個函數返回True / 1)。 您使用“ ==”來檢查是否相等,因此您可能需要:

<?php echo "<strong>Game Title: </strong>";
if( $info == get_field('pcgame_name') || $info == get_field('psppublisher') || $info == get_field('ps3game_name') ) { ?>
    <?php echo $info;?>
<?php } ?>

編輯:如果您不嘗試與$ info比較值,而是嘗試回顯第一個非空ACF字段的值,請嘗試以下操作:

<?php echo "<strong>Game Title: </strong>";
   $info =  get_field('pcgame_name');
   if (empty($info)) $info = get_field('psppublisher');
   if (empty($info)) $info = get_field('ps3game_name');
   echo $info;
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM