2017-01-20 17 views
0

我使用的是目錄的主題,我使用下面的代碼:WordPress的meta值的空沒有顯示

然而,「無接觸」值不顯示一旦$listing_contact是空的。有人能幫我解決這個問題嗎?

+0

@festinger ...你的代碼應該工作..沒有錯誤的初始化...當你沒有得到正確的結果時檢查get_the_id()... –

回答

0

你的代碼的工作,即使我會建議你重寫一遍:

<?php $listing_contact = get_post_meta(get_the_ID(), 'listing_contact', true); ?> 

<?php if (empty($listing_contact)) : ?> 
    No contact 
<?php else : ?> 
    <?php echo $listing_contact; 
<?php endif; ?> 

或許檢查您在get_the_ID()或者你實際上是尋找在你的條件empty()得到正確的ID。

0

如果$listing_contact顯示$listing_contact的內容,如果它不顯示任何內容,下面將檢查並查看$listing_contact是否有任何值。

<?php 
$listing_contact = get_post_meta(get_the_ID(), 'listing_contact', true); 
if(!($listing_contact == null || $listing_contact == '')){ 
    echo $listing_contact; 
}else{ 
    echo "no contact"; 
} 
?> 

請您嘗試上面的代碼嗎?