Невозможно отобразить acf с типом поля сообщения - PullRequest
0 голосов
/ 05 мая 2020

Я новичок в 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); 

Ничего не отображается в соответствии с изображением ниже,

enter image description here

Есть ли что-то особенное для типа сообщения ACF? В форме есть и другие типы полей, такие как ввод, текстовое поле, повторитель и флажок, которые используют этот процесс для отображения, и он работает нормально.

...