質問: implode(",", $menu_pages); ?> <ul class="menu wrap"> <?php wp_list_pages( "sort_column=menu_order&title_li=&include=$menu_pages_str" ); ?> </ul>
回答: wp_list_pagesの機能は限られているため、関数自体を書き直さずにカテゴリをカテゴリに挿入するのは困難です。組み込みのmenu機能を使用するのが最善の方法です。少なくとも個々のアイテムクラスを設定して、最上位カテゴリのmenuヘッダーを作成できるようにするためです(ヘッダーアイテムに「ヘッダー」クラスなどを使用)。get_pages()関数を使用することもできます。これは、単にページに印刷するのではなく、ページの配列を返すようにするためです。これにより、配列を反復処理するときにデータの表示にロジックを追加できます。