web-dev-qa-db-fra.com

Pourquoi les sous-catégories ne sont-elles pas imbriquées après la création de la publication dans WP Admin?

J'ai plusieurs sous-catégories mises en place. Tout s'affiche correctement jusqu'à l'imbrication (voir ci-dessous) lors de la création d'un nouveau message.

Catégorie 1

--Sub catégorie 1

--Sub catégorie 2

--Sub catégorie 3

Catégorie 2

etc

Après avoir sélectionné une sous-catégorie, puis revenir en arrière et éditer un message, la sous-catégorie que je vérifie apparaît comme ceci (notez comment elle n'est pas imbriquée dans la catégorie 1):

(coche) Sous-catégorie 2

Catégorie 1

--Sub catégorie 1

--Sub catégorie 3

Catégorie 2

etc

Est-ce un bug dans WordPress 3.1.2? Quelqu'un peut-il me dire comment résoudre ce problème? Je ne m'en souviens pas d'avoir fait cela lorsque j'utilisais la version 3.0.5 (mais il y a une chance que cela puisse avoir).

4
user1462

Cette "fonctionnalité" est dans WP depuis un certain temps.

Vous pouvez le désactiver en installant ce petit plugin:

http://wordpress.org/extend/plugins/category-checklist-tree/

8
scribu

Il a été mentionné que le plugin de scribu n'avait pas été mis à jour depuis quatre ans. Cependant, le plugin est assez simple et la partie la plus importante est la suivante:

add_filter( 'wp_terms_checklist_args', function( $args ) {
  $args['checked_ontop'] = false;

  return $args;
} );

C'est ce que fait principalement le plugin - plus du JavaScript pour faire défiler la première case à cocher qui est cochée. Mais ce n'est que par commodité.

0
swissspidy