Wordpress Custom Field Suite & wp_insert_post - PullRequest
0 голосов
/ 05 апреля 2020
$post_data = [
    'post_type' => 'messages',
    'post_title'    => $_POST['subject'],
    'post_content'  => $_POST['message'],
    'post_status'   => 'publish',
    'meta_input'     => [
        '???' => $_POST['name'],
        '???' => $_POST['email']
    ]
];

$post_id = wp_insert_post(wp_slash($post_data));

Я использую плагин Custom Field Suite для создания пользовательских полей. Что я должен использовать вместо ???

1 Ответ

0 голосов
/ 06 апреля 2020

Понял:

$post_data = [
    'post_type' => 'messages',
    'post_title'    => $_POST['subject'],
    'post_content'  => $_POST['message'],
    'post_status'   => 'publish'
];

$post_id = wp_insert_post(wp_slash($post_data));

CFS()->save([
    'name' => $_POST['name'],
    'email' => $_POST['email']
], [
    'ID' => $post_id
]);

Больше информации в документах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...