[英]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.