Maintenant, la commande est la suivante: pommes, oranges, poires .
Mais je veux être dans un ordre aléatoire, par exemple: oranges, pommes, poires .
Ou de les écrire dans un ordre que je veux.
Est-ce possible?
La taxonomie est comme ça:
'fruits' => array(
'post-types' => array('products'),
'name' => 'Fruits',
'slug' => 'fruits',
'type' => 'tags' ),
[RESOLU] Ceci fait le travail:
function set_the_terms_in_order ( $terms, $id, $taxonomy ) {
$terms = wp_cache_get( $id, "{$taxonomy}_relationships_sorted" );
if ( false === $terms ) {
$terms = wp_get_object_terms( $id, $taxonomy, array( 'orderby' => 'term_order' ) );
wp_cache_add($id, $terms, $taxonomy . '_relationships_sorted');
}
return $terms;
}
add_filter( 'get_the_terms', 'set_the_terms_in_order' , 10, 4 );
function do_the_terms_in_order () {
global $wp_taxonomies; //fixed missing semicolon
// the following relates to tags, but you can add more lines like this for any taxonomy
$wp_taxonomies['post_tag']->sort = true;
$wp_taxonomies['post_tag']->args = array( 'orderby' => 'term_order' );
}
add_action( 'init', 'do_the_terms_in_order');
Le crédit va ici: Change l'ordre de la liste de taxonomie personnalisée