Je voudrais savoir s'il est possible dans Wordpress admin d'afficher les catégories dans post-new.php
et edit-tags.php?taxonomy=category
triées par id PAS par nom de catégorie.
Ce qui suit devrait fonctionner ...
add_action('get_terms_args','my_order_cats',10,2);
function my_order_cats($args,$taxonomies){
//Check we are admin side
if(is_admin()){
$taxonomy = $taxonomies[0];
$screen = get_current_screen();
//Check screen ID and taxonomy and changes $args where appropriate.
if(($screen->id=='edit-category'||$screen->id=='post') && $taxonomy=='category'){
$args['orderby']='id'; //preserves order of subcategories.
$args['order']='asc'; //or desc
}
}
return $args;
}
Il préserve l’ordre des sous-catégories (c’est-à-dire que les enfants apparaissent toujours au-dessous de leurs parents, sans ordre si l’ordre est réglé sur ASC/DESC).
Cela pourrait être adapté aux taxonomies personnalisées, il vous suffirait de changer les contrôles $screen->ID
et $taxonomy
.