Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2017, 23:40
massimo_oddo
 
Fecha de Ingreso: agosto-2009
Ubicación: MX
Mensajes: 21
Antigüedad: 14 años, 8 meses
Puntos: 1
insertar posts con código

Amigos tengo este problema, he creado un código PHP que me permite insertar nuevos posts en mi wordpress, pero ahora me veo en la necesidad de especificar la categoría del mismo y no logro hacerlo, este es mi código, espero puedan ayudarme.

De antemano gracias

Código PHP:
<?php
if($_POST) {

$title     $_POST['titulo'];
$content   $_POST['contenido'];
$campo $_POST['slug'];
$tags $_POST['campo_extra'];
$category $_POST['categoria'];

$new_post = array(
'post_title'    => $title,
'post_content'  => $content,
'post_status'   => 'publish',
'post_category' => array('category'),
'tags_input'   => $tags
);

$post_id wp_insert_post($new_post);
add_post_meta($post_id'tags'$campotrue);
echo 
$post_id;
}
?>
    <form method="post" name="front_end" action="" >
        Título del Post<br>
        <input type="text" name="titulo" /><br>
        Contenido<br>
        <input type="text" name="contenido"/><br>
        tags<br>
        <input type="text" name="campo_extra"/><br>
        Categoria<br>
        <input type="text" name="categoria" id="categoria" /><br>
        <button type="submit">Enviar CPT</button>
    </form>

Todos los datos los almacena bien, y aparecen al momento los posts, pero no he logrado hacer que las categorías se almacenen en los posts, aparecen todos como 'sin categoria'