Utilizzare un array di categorie con una variabile in wp_insert_post
20 giu 2014, 16:19:04
Visualizzazioni: 16.5K
Voti: 0
Quando uso wp_insert_post posso fare qualcosa come:
$categories = '1,2,3,4,5'
...e poi...
'post_category' => array($categories)

kat
299
Tutte le risposte alla domanda
2
0
Ecco un esempio: http://codex.wordpress.org/Function_Reference/wp_insert_post
// Crea l'oggetto post
$my_post = array(
'post_title' => 'Il mio post',
'post_content' => 'Questo è il mio post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Inserisce il post nel database
wp_insert_post( $my_post );
'post_category' accetta un array, quindi dovresti passargliene uno.
Nel tuo esempio, non crei un array - è solo una stringa.
$categories = '1,2,3,4,5';
Questo invece è un array...
$categories = array( '1,2,3,4,5' );
Quindi questo dovrebbe funzionare:
'post_category' => $categories
Per gli array in PHP, consulta:
http://www.w3schools.com/php/php_arrays.asp https://www.php.net//manual/en/language.types.array.php

Pat Gilmour
612
20 giu 2014 23:47:38
0
Questa è la soluzione:
https://stackoverflow.com/questions/4018413/php-how-to-put-a-variable-in-an-array
$categories = '1,2,3,4,5'
...e poi...
'post_category' => explode(',', $categories)

kat
299
21 giu 2014 12:34:31
Domande correlate
4
risposte
4
risposte
2
risposte