2017-02-08 77 views

回答

1

如果它是動態的內容裏面,您可以使用acf/prepare_field ACF濾波器。

此過濾器允許您在渲染到頁面之前修改字段。此時,該字段已被驗證,並且已加載值。

正如在我以前的回覆中,我會在Tab中放置一個空的Message字段。然後,使用這樣的(在functions.php e.g)濾波器:

function my_acf_prepare_field($field) { 
    if (is_admin()) : 
     $dynamic = 'dynamic'; 
     ?> 
     <p style="padding: 1em;"> 
      This is <?= $dynamic ?> content 
     </p> 
     <?php 
    endif; 
    return $field; 
} 

add_filter('acf/prepare_field/key=YOUR_MESSAGE_FIELD_KEY', 'my_acf_prepare_field'); 

檢查the docs有關過濾僅一個字段選項(通過鍵或名稱)或所有消息字段(因此,由類型)。

它的工作原理:

Result

+0

感謝@Jordi,但內容是動態的 – Fadi

+0

感謝@Jordi,它的工作原理,但如果你有一個以上的標籤像我這樣做似乎在所有的自定義內容展示所以,我添加了一些CSS和JS來解決這個謝謝。 – Fadi

+0

嗯......如果你只將空信息字段放在一個標籤中,並用正確的'acf/prepare_field/key = KEY'選項勾住你的過濾器,它就不會出現在其他標籤上。 –