Soy nuevo en WordPress y php, lo siento por mi pregunta básica. Quiero agregar algunas publicaciones en una categoría mediante programación. Por ejemplo, todos los días quiero seleccionar algunas publicaciones e insertarlas en una categoría con código php y para el día siguiente reemplazar algunas otras publicaciones. ¿Es posible? ¿Cómo? Gracias por adelantado.
Cómo agregar una publicación en una categoría programáticamente
Puedes usar wp_insert_post
https://codex.wordpress.org/Function_Reference/wp_insert_post
Mira el Codex, aquí tienes un montón de ejemplos:
// Create post object
$my_post = array(
'post_title' => 'My post',
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Insert the post into the database
wp_insert_post( $my_post );
Para actualizar el Post ver wp_update_post
https://codex.wordpress.org/Function_Reference/wp_update_post
-
No quiero insertar una nueva publicación en la base de datos. Solo quiero agregar publicaciones que existen en la base de datos a la categoría mediante programación.
– Ahmad Vatani
2 mayo 2014 a las 18:55
-
¿Leer? ¡Las últimas 2 líneas te dan una respuesta!
– Adrián Preuss
2 mayo 2014 a las 23:09
máx.
wp_set_post_categories( $post_id, array( 1, 2 ) );
-
Si configuro una nueva categoría para mi publicación, ¿puedo devolverla a la categoría anterior? por ejemplo, quiero que cuando un usuario visite mi sitio, coloque algunas publicaciones en una categoría y cuando el usuario abandone mi sitio, las publicaciones regresen a la categoría anterior.
– Ahmad Vatani
6 mayo 2014 a las 17:50
-
No estoy seguro de lo que está tratando de lograr?
– Máx.
6 mayo 2014 a las 21:32
-
porque estoy usando Calificación de la publicación el complemento para calificar publicaciones y también mi tema debe tener una categoría para mostrar en el control deslizante. y quiero mostrar la mayoría de las publicaciones de calificación en el control deslizante. ¿Qué tengo que hacer? 🙁
– Ahmad Vatani
7 mayo 2014 a las 14:32