Usar un array de categorías con una variable en wp_insert_post
20 jun 2014, 16:19:04
Vistas: 16.5K
Votos: 0
Al usar wp_insert_post, ¿puedo hacer algo como:
$categories = '1,2,3,4,5'
...y luego...
'post_category' => array($categories)

kat
299
Todas las respuestas a la pregunta
2
0
Aquí hay un ejemplo: http://codex.wordpress.org/Function_Reference/wp_insert_post
// Crear objeto de post
$my_post = array(
'post_title' => 'Mi post',
'post_content' => 'Este es mi post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Insertar el post en la base de datos
wp_insert_post( $my_post );
'post_category' recibe un array, así que debes enviarle uno.
En tu ejemplo, no creas un array - es solo una cadena.
$categories = '1,2,3,4,5';
Sin embargo, esto sí es un array...
$categories = array( '1,2,3,4,5' );
Así que esto debería funcionar:
'post_category' => $categories
Para arrays en PHP, consulta:
http://www.w3schools.com/php/php_arrays.asp https://www.php.net//manual/en/language.types.array.php

Pat Gilmour
612
20 jun 2014 23:47:38
0
Esta es la solución:
https://stackoverflow.com/questions/4018413/php-como-colocar-una-variable-en-un-array
$categories = '1,2,3,4,5'
...y luego...
'post_category' => explode(',', $categories)

kat
299
21 jun 2014 12:34:31
Preguntas relacionadas
4
respuestas
2
respuestas