質問: wp_list_pages("title_li=&child_of=".$post->id."&echo=0"); } if ($children) { ?> <ul id="subnav"> <?php echo $children; ?> </ul> <?php } else { } 新しいregister_nav_menus()/ wp_nav_menu()機能を使用してこれを行うためのネイティブな方法はないようです。現時点でどのようにしてこれにパッチをあてることができるのでしょうか。これが私が達成しようとしていることのスクリーンショットです。
回答: <nav class="site-nav children-link"> <?php if( $post->post_parent ) { $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); } else { $children = wp_list_pages("title_li=&child_of=".$post->id."&echo=0"); } if ($children) { ?> <ul> <?php echo $children; ?> </ul> <?php } else { } ?> </nav> css/*children-links links*/ .children-link { background-color: #1a5957; color:#fff; font-size: 100%; } .children-link li { margin: 10px; } .children-link ul li a:link, .children-link ul li a:visited { padding: 15px 17px; text-decoration: none; border: 1px solid #1a5957; } .children-link ul li a:hover { background-color: #1a5957; color:#fff; font-weight: bold; } .children-link .current_page_item a:link, .children-link .current_page_item a:visited { background-color: #1a5957; color: #fff; cursor: default; }