web-dev-qa-db-fra.com

Refléter les catégories imbriquées dans l'apparence> menus

Quelqu'un sait pourquoi mes catégories ne sont plus imbriquées dans le widget des catégories de produits dans les menus Apparence>? Ils commencent à imbriquer, mais s'arrêtent après l'âge de 4 à 6 ans.

J'ai un ensemble de catégories de produits woocommerce qui suivent une structure parent-enfant. Dans l'image ci-dessous, j'ai une catégorie parent de cahiers d'exercices en anglais avec des catégories enfantines de grammaire, d'orthographe, etc. Je souhaite créer un menu à partir de mes catégories woocommerce. Pour ce faire, j'ai créé un menu et je souhaite maintenant sélectionner les catégories de produits woocommerce à partir de la gauche sous "Apparence> Menus". Parce que je les ai tous organisés dans un format parent -> enfant, lorsque j'ouvre la liste des catégories de produits, la structure parent> enfant cesse de fonctionner après "4 à 6 ans" et se transforme en une liste à plat "English, Maths, English, Maths etc, etc ". Cela rend impossible de sélectionner les bonnes catégories car je ne sais pas lesquelles sélectionner.

Comment faire en sorte que le sélecteur de catégories de produits apparaisse> les menus correspondent à la structure parent> enfant que j'ai définie dans mes catégories de produits?

 Appearance > Menus Product Categories 

3
BillyMedia

Semble être un problème de longue date . Ce plugin semble faire l'affaire.

J'ai également trouvé une solution alternative (qui j'ai posté dans le fil ). Reproduit ci-dessous:

<?php
  add_filter( 'nav_menu_meta_box_object', 'disable_pagination_in_menu_meta_box', 9 );

  function disable_pagination_in_menu_meta_box($obj) {
    $obj->_default_query = array(
      'posts_per_page' => -1
    );
    return $obj;
  }
?>

Mise à jour: Doit être ajouté avec la priorité 9 pour fonctionner correctement avec le filtre par défaut _wp_nav_menu_meta_box_object

4
Dan Burzo