Metto tutto il codice mettendolo così mi mette tutte le categorie (anche quelle dove l'articolo non c'è). Sono riuscito ad eliminare quella madre ma non va bene nemmeno così...
codice:
$taxonomy = 'category'; $post_terms = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'ids' ) );
$separator = ', ';
if ( ! empty( $post_terms ) && ! is_wp_error( $post_terms ) ) {
$term_ids = implode( ',' , $post_terms );
$terms = wp_list_categories( array(
'title_li' => '',
'style' => 'none',
'echo' => false,
'taxonomy' => $taxonomy,
'exclude' => array( 17 ),
'hierarchical' => false,
) );
$terms = rtrim( trim( str_replace( '<br />', $separator, $terms ) ), $separator );
echo $terms;
}
Se metto anche l'opzione
codice:
'include' => $term_ids,
mi annulla
codice:
'hierarchical' => false,
e quindi ricompare la categoria madre!! Che casino!!!