[英]Advanced Custom Fields Radio Button Value not Displaying Until Page Updated
我有一個單選按鈕選項,可在編輯所有頁面和帖子時顯示。 詢問用戶是否要顯示邊欄是一個簡單的“是”或“否”。 字段值將全部為小寫的“是”或“否”。 我遇到的問題是,除非單擊編輯頁面然后更新頁面,否則側欄將不會顯示。 默認情況下已選擇“是”。 因此,從本質上講,我必須進入每個頁面並在網站上發布並單擊“編輯”然后再進行更新,這顯然不理想。 我的代碼可能不對嗎? 我嘗試在自定義字段選項中將默認字段設置為“是”,但是它沒有任何改變。
<?php
$display_sidebar = get_field('display_sidebar');
if ($display_sidebar == 'yes') {
?>
<!-- do something -->
<?php } else {
<!-- do something else -->
} ?>
您可以檢查該字段是否為空,並將其更新為默認設置。 像這樣:
$display_sidebar = get_field('display_sidebar');
if (!$display_sidebar) {
update_field('display_sidebar', 'yes');
}
if ($display_sidebar == 'yes') {
<!-- do something -->
} else {
<!-- do something else -->
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.