簡體   English   中英

在頁面更新之前不顯示“高級自定義字段”單選按鈕值

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

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