Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

[SOLUCIONADO] insertar posts con código

Estas en el tema de insertar posts con código en el foro de WordPress en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/10/2017, 23:40
 
Fecha de Ingreso: agosto-2009
Ubicación: MX
Mensajes: 21
Antigüedad: 15 años, 3 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'
  #2 (permalink)  
Antiguo 19/10/2017, 10:18
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: insertar posts con código

revisa la documentación
https://developer.wordpress.org/refe...p_insert_post/
  #3 (permalink)  
Antiguo 20/10/2017, 14:39
 
Fecha de Ingreso: agosto-2009
Ubicación: MX
Mensajes: 21
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: insertar posts con código

Muchas gracias, al parecer las categorías se almancenan despues no directamente, es decir estan en la tabla wp_terms y por lo tanto es necesario obtener primero el ID, hice un add_action que asigna categorias y tags a las entradas que no tienen asignada una. Muchas gracias por responder, saludos!!!!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:00.