excludează o categorie din funcția WordPress Form
24 oct. 2011, 18:21:23
Vizualizări: 295
Voturi: 1
Am această funcție și trebuie să exclud cumva categoria cu numărul 14 din formularul meu de trimitere. Există vreo modalitate de a face acest lucru în cadrul acestei funcții?
function retrieve_cat_data($byid = false){
$massive_categories_obj = get_categories('hide_empty=0');
if($byid):
$massive_categories = array();
foreach ($massive_categories_obj as $massive_cat) {
if($massive_cat->cat_ID != 1) $massive_categories[$massive_cat->cat_ID] = $massive_cat->cat_ID;
}
$categories_tmp = array_unshift($massive_categories, "0" );
else:
$massive_categories = array();
foreach ($massive_categories_obj as $massive_cat) {
if($massive_cat->cat_ID != 1) $massive_categories[$massive_cat->cat_ID] = $massive_cat->cat_name;
}
$categories_tmp = array_unshift($massive_categories, __('Selectați o categorie:', 'bo') );
endif;
return $massive_categories;
}
function retrieve_cat_data_sp( $exclude ){
$args = array(
'hide_empty' => '0',
'exclude' => $exclude
);
$massive_categories_obj = get_categories($args);
$massive_categories = array();
foreach ($massive_categories_obj as $massive_cat) {
if($massive_cat->cat_ID != 1) $massive_categories[$massive_cat->cat_ID] = $massive_cat->cat_ID;
}
$categories_tmp = array_unshift($massive_categories, "0" );
return $massive_categories;
}
Toate răspunsurile la întrebare
1
1
Ce zici să folosești cheia exclude
în array-ul din apelul tău get_categories()
?
De exemplu, schimbă asta:
$massive_categories_obj = get_categories('hide_empty=0');
în asta:
$massive_categories_obj = get_categories('hide_empty=0&exclude=14');
Ține minte că exclude
așteaptă o valoare sub formă de șir de caractere separate prin virgulă.
Pentru a doua funcție, ce transmiți ca $exclude
?
function retrieve_cat_data_sp( $exclude ){
$args = array(
'hide_empty' => '0',
'exclude' => $exclude
);
$massive_categories_obj = get_categories($args);
Transmiți un șir de caractere separate prin virgulă, un array, sau altceva?
Ce obții din acest apel get_categories( $args )
? Încearcă un var_dump( $massive_categories_obj )
pentru a vedea ce returnează?

Chip Bennett
55.1K
24 oct. 2011 18:35:48
Întrebări similare
2
răspunsuri
1
răspunsuri
1
răspunsuri