custom-post-types – Publicar una publicación mediante programación (tipo de publicación personalizada) con campos personalizados

Pregunta:

Tengo un tipo de publicación personalizada 'Participante' con muchos campos personalizados. También tengo un formulario con los campos de entrada correspondientes para que el usuario lo complete. Cuando envíe el formulario, quiero que se genere una nueva publicación con cada campo personalizado que contenga el valor elegido por el usuario.

¿Es posible hacerlo y, de ser así, cómo?

Respuesta:

Utilice wp_insert_post () y add_post_meta () , así:

// insert the post and set the category
$post_id = wp_insert_post(array (
    'post_type' => 'your_post_type',
    'post_title' => $your_title,
    'post_content' => $your_content,
    'post_status' => 'publish',
    'comment_status' => 'closed',   // if you prefer
    'ping_status' => 'closed',      // if you prefer
));

if ($post_id) {
    // insert post meta
    add_post_meta($post_id, '_your_custom_1', $custom1);
    add_post_meta($post_id, '_your_custom_2', $custom2);
    add_post_meta($post_id, '_your_custom_3', $custom3);
}

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım