Array post_categories folosind o variabilă
20 iun. 2014, 16:19:04
Vizualizări: 16.5K
Voturi: 0
Când folosesc wp_insert_post
, pot face ceva de genul:
$categories = '1,2,3,4,5'
...și apoi...
'post_category' => array($categories)

kat
299
Toate răspunsurile la întrebare
2
0
Iată un exemplu aici: http://codex.wordpress.org/Function_Reference/wp_insert_post
// Creează obiectul postării
$my_post = array(
'post_title' => 'Postarea mea',
'post_content' => 'Aceasta este postarea mea.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Inserează postarea în baza de date
wp_insert_post( $my_post );
'post_category' primește un array, deci trebuie să îi transmiți unul.
În exemplul tău, nu ai creat un array - este doar un șir de caractere.
$categories = '1,2,3,4,5';
Însă acesta este un array...
$categories = array( '1,2,3,4,5' );
Deci acesta ar trebui să funcționeze:
'post_category' => $categories
Pentru array-uri în PHP, consultă:
http://www.w3schools.com/php/php_arrays.asp https://www.php.net//manual/en/language.types.array.php

Pat Gilmour
612
20 iun. 2014 23:47:38
0
Acesta este soluția:
https://stackoverflow.com/questions/4018413/php-how-to-put-a-variable-in-an-array
$categories = '1,2,3,4,5'
...și apoi...
'post_category' => explode(',', $categories)

kat
299
21 iun. 2014 12:34:31
Întrebări similare
4
răspunsuri
2
răspunsuri