Рубрики
Uncategorized

Создайте интерфейсную форму с расширенным пользовательским полем (ACF)

Да, вы не ослышались. Мы можем создать интерфейсную форму с помощью ACF. Допустим, у нас есть несколько пользователей, и мы… С тегами acf, плагины wordpress, wordpress, php.

Да, вы не ослышались. Мы можем создать интерфейсную форму с помощью ACF. Допустим, у нас есть несколько пользователей, и мы хотим, чтобы они создавали сообщения из интерфейсной формы, и эти сообщения будут сохранены как черновик на панели администратора для утверждения администратором.

Это звучит сложно, но ACF делает это очень легким для нас. acf_form() сделает всю тяжелую работу за нас.

$agrs = array(
    'post_id'  => 'new_post',
    'new_post' => array(
        'post_type'   => 'post',
        'post_status' => 'draft'
    ),
    'post_title'      => true,
    'post_content'    => true,
    'submit_value'    => esc_html__( 'Add Post', 'text_domail' ),
    'updated_message' => esc_html__( 'Post Saved.', 'text_domail' )
);

acf_form( $agrs );

Эта функция создаст интерфейсную форму для ввода данных пользователем, но не сохранит эти данные. acf_form_head() – это функция, которая будет сохранять эти данные. Очень важно добавить этот крючок перед get_header() . Да, это звучит раздражающе но вот как это работает.

Оригинал: “https://dev.to/abmsourav/create-a-front-end-form-with-advanced-custom-field-acf-2oe8”