需要wordpress幫助get_meta_post。 只有在get_meta_post中找到自定義字段的促銷時,我才需要顯示div。如果屬實,這是假設呼應:Get_post_meta Wordpress
<?php get_post_meta(get_the_ID('promo', true)
<div class="packagePromoItem">Promotion</div>
?>
需要wordpress幫助get_meta_post。 只有在get_meta_post中找到自定義字段的促銷時,我才需要顯示div。如果屬實,這是假設呼應:Get_post_meta Wordpress
<?php get_post_meta(get_the_ID('promo', true)
<div class="packagePromoItem">Promotion</div>
?>
您使用get_the_ID錯誤。獲取ID不接受任何參數並獲取當前帖子的ID。如果你需要檢查帖子是否有meta'promo',那麼就檢查get_post_meta是否返回null/false。
我不確定你通過你的例子問什麼。如果你想呼應出後元:
<?php if (get_post_meta(get_the_ID(), 'promo', true))) { echo'<div
class="packagePromoItem">' . get_post_meta(get_the_ID(), 'promo', true) .
'</div>';}?>
假設這是你的實際代碼,你有幾個錯別字,或者關於PHP是如何工作的重大誤解。這應該工作(使用替代語法,我認爲這是對這個有點更具可讀性):
<?php $promo = get_post_meta(get_the_ID(), 'promo', true); ?>
<?php if ($promo): ?>
<div class="packagePromoItem">Promotion</div>
<?php endif; ?>
我也分配promo
元后,以自己的變量,因此它更容易跟隨。
你剛纔提出這個代碼示例,所以沒有人會要求顯示你的嘗試或這是你的實際嘗試?我只問,因爲我不知道可以稱這是一個嘗試...缺少括號,混合HTML與PHP ...這是一個懶惰的代碼示例,或者你有沒有使用PHP之前?我可以原諒這個,如果你從來沒有使用PHP之前... – Rasclatt 2015-02-12 00:32:06
我從來沒有使用PHP對不起,我嘗試將工具集插件完成轉換爲PHP。 – user2684025 2015-02-12 00:50:15
但是今天我知道get_post_meta可以告訴我,我在這裏定位的自定義字段是否在返回true或false的循環中。 – user2684025 2015-02-12 00:53:56