web-dev-qa-db-ja.com

ネストされたカテゴリを外観>メニューに反映する

外観>メニュー内の商品カテゴリウィジェットに自分のカテゴリがネストされなくなる理由を知っている人はいますか。彼らは入れ子になり始めますが、4歳から6歳になったらやめます。

私は親子構造に従う一連のウーコマース商品カテゴリーを持っています。下の画像では、文法、スペルなどの子カテゴリを持つ、英語のワークブックの親カテゴリがあります。私のwoocommerceカテゴリからメニューを作成したいと思います。これを行うには、私はメニューを作成し、今 "外観>メニュー"の下から左からwoocommerce製品のカテゴリを選択したいと思います。私はそれらすべてを親 - >子フォーマットで編成しているので、私が製品カテゴリリストを開くと、親>子構造は "4〜6歳"の後に動作を停止し、フラットリストスタートになります。数学などなど "#:。どのカテゴリを選択すればよいかわからないので、これは正しいカテゴリを選択するのを不可能にします。

外観>メニューの商品カテゴリセレクタを、商品カテゴリで定義した親>子構造と一致させるにはどうすればよいですか。

Appearance > Menus Product Categories 

3
BillyMedia

長年の問題であるようですこのプラグイン はトリックをしているようです。

私はまた別の解決策を見つけました( 私はスレッドに投稿しました )。下に再現:

<?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;
  }
?>

更新: デフォルトのフィルタ_wp_nav_menu_meta_box_objectとうまく動作するように優先順位9で追加する必要があります。

4
Dan Burzo