Я новичок в Wordpress. Мне нужно поработать над проектом Wordpress. Он использует расширенные настраиваемые поля, отображающие поля в форме сообщения администратора с использованием метода https://www.advancedcustomfields.com/resources/register-fields-via-php/.
Я хочу отображать тег html в форме сообщения администратора. Затем я использую тип сообщения ACF, но он не отображается в форме.
Вот пример массива кода регистра типа сообщения,
array(
'key' => 'field_5ea3bb5898c04',
'label' => '',
'name' => 'document_download_button',
'type' => 'message',
'instructions' => '',
'required' => 0,
'conditional_logic' => 0,
'wrapper' => array(
'width' => '',
'class' => '',
'id' => '',
),
'message' => '',
'new_lines' => 'wpautop',
'esc_html' => 0,
),
Вот пример кода, который я назначаю ACF значение для wp_postmeta (это в l oop динамических c данных),
if($pdf_link){
$document_download_button .= '<a href="'. $pdf_link .'" class="acf-button button">Download PDF</a>';
}
if($docx_link){
$document_download_button .= '<a href="'. $docx_link .'" class="acf-button button" style="margin-left: 20px;">Download DOC</a>';
}
update_post_meta($post_id, '_document_download_button', 'field_5ea3bb5898c04');
update_post_meta($post_id, 'document_download_button', $document_download_button);
Ничего не отображается в соответствии с изображением ниже,
Есть ли что-то особенное для типа сообщения ACF? В форме есть и другие типы полей, такие как ввод, текстовое поле, повторитель и флажок, которые используют этот процесс для отображения, и он работает нормально.