Publicación agregada a través de wp_insert_post con categoría no se muestra en la lista de categorías

3

He creado un complemento que crea automáticamente una publicación y le adjunta una categoría, que luego se oculta del blog principal y solo se muestra en la lista de categorías ...

Puedo agregar exitosamente una nueva publicación a través de wp_insert_post con todos los parámetros correctos y una vez que se devuelva el post_id, estoy llamando a wp_set_object_terms con la categoría en la que quiero que se incluya esa publicación.

Puedo confirmar que la publicación está creada y que la publicación tiene la categoría correcta. Sin embargo, si visito la lista de categorías para ese gato en particular, veo todas las publicaciones anteriores pero no las creadas dinámicamente. Si agrego manualmente una nueva publicación y selecciono la misma categoría, se mostrará en la lista.

No he encontrado nada con respecto a por qué sucede esto ... ¿Alguien más se ha encontrado con este problema? Todo parece estar funcionando bien, excepto con la lista de categorías ...

(Editado para agregar un ejemplo de código)

    $new_post = array(
    'post_title' => $postTitle,
    'post_content' => '$postContent,
    'post_status' => 'publish',
    'post_date' => date('Y-m-d H:i:s'),
    'post_author' => $current_user->ID,
    'post_type' => 'post'
);

$post_id = wp_insert_post($new_post);

wp_set_object_terms($post_id, array(24), 'category');
    
pregunta orderofout 18.02.2013 - 01:31

1 respuesta

1

Creo que tienes un error tipográfico en la línea 3.

el código podría ser así

    'post_content' => $postContent,
    
respondido por el Nima Badnote 14.08.2018 - 13:19

Lea otras preguntas en las etiquetas