Cum să inserezi categorie și subcategorie folosind funcția 'wp_insert_post'?
28 aug. 2013, 15:24:58
Vizualizări: 17.7K
Voturi: 2
Cum ar trebui să arate array-ul pentru a insera o categorie și o subcategorie pentru un post?
Mulțumesc.

Marcelo Noronha
183
Comentarii
Toate răspunsurile la întrebare
2
2
Descrierea argumentului în intrarea Codex pentru wp_insert_post()
conține exact ceea ce ai nevoie (reformatat).
'post_category' => [ array(<category id>, <...>) ]
//post_category nu mai există, încearcă wp_set_post_terms() pentru a seta categoriile unui post
Deci, conform Codex-ului. Folosește wp_set_post_terms()
.
wp_set_post_terms( $post_id, array( 1, 2, 3), 'category', true );
Pentru taxonomii personalizate:
'tax_input' => array(
'taxonomy_name' => array(
'term',
'term2',
'term3'
)
); // suport pentru taxonomii personalizate.
Doar schimbă numele taxonomiei cu cel dorit și înlocuiește placeholder-ele term
cu slug-urile categoriilor pe care le dorești.
Codex-ul sugerează slab că nu mai poți seta categoria prin wp_insert_post()
. Cu toate acestea, deși nu am testat, nu aș fi surprins dacă acel argument tax_input
funcționează și pentru taxonomia category
, astfel:
'tax_input' => array(
'category' => array(
'a',
'b',
'c'
)
);

s_ha_dum
65.5K
28 aug. 2013 15:48:10
0
A funcționat pentru mine cu wp_set_object_terms()

AndreiD
21
31 mar. 2017 12:08:40
Întrebări similare
2
răspunsuri
4
răspunsuri
1
răspunsuri