0
我想補充ACF選項卡里面的一些動態自定義內容,但無法找到任何過濾器或操作或掛鉤做到這一點請任何幫助如何添加自定義的內容ACF標籤
我想補充ACF選項卡里面的一些動態自定義內容,但無法找到任何過濾器或操作或掛鉤做到這一點請任何幫助如何添加自定義的內容ACF標籤
如果它是動態的內容裏面,您可以使用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有關過濾僅一個字段選項(通過鍵或名稱)或所有消息字段(因此,由類型)。
它的工作原理:
感謝@Jordi,但內容是動態的 – Fadi
感謝@Jordi,它的工作原理,但如果你有一個以上的標籤像我這樣做似乎在所有的自定義內容展示所以,我添加了一些CSS和JS來解決這個謝謝。 – Fadi
嗯......如果你只將空信息字段放在一個標籤中,並用正確的'acf/prepare_field/key = KEY'選項勾住你的過濾器,它就不會出現在其他標籤上。 –