タグ付けされた質問 「children」

3
親カテゴリの子を取得します
このループですべての子カテゴリを表示しようとしていますが、コードに苦労しています。これは私がこれまで持っているものです。 <?php $args=array('orderby' => 'name', 'order' => 'ASC'); $categories=get_categories($args); foreach ($categories as $cat) { ?> <dt><a href="#" class="customer-acquisitiontop" id="<?php echo $cat->slug; ?>" data-filter=".<?php echo $cat->slug; ?>"><h2><?= $cat->cat_name; ?></h2></a></dt> <dd><div class="services"> <?= $categories=get_categories('parent'); ?> /*This should be the children of the parent category */ </div> </dd> <?php } ?> どんな助けも素晴らしいでしょう

2
カスタムナビゲーションウォーカーは、現在のメニューアイテムの子、または子のない兄弟を表示します
私は何時間もいじり回している/探していて、まだこれを機能させることができないので、私はついにやめて助けを求めています。 現在のページの子のみを表示するカスタムウォーカーを作成しようとしています。または、子が存在しない場合はページの兄弟を表示します。 たとえば、次のメニューツリーをご覧ください。 1.0 1.2.0 1.3.0 1.3.1 1.3.2 1.2.1 1.2.2 2.0 私が現在のページ1.2.0にいると仮定しましょう。このページでは、子(1.3.0、1.3.1、1.3.2)を表示します ただし、1.2.2ページにいる場合、子がないため、現在のレベルの兄弟を表示する必要があります。そのため、(1.2.0、1.2.1、1.2.2)が表示されます。
14 menus  walker  children 

2
親ページかどうか、子供がいるかどうか、孫がいるかどうかのチェック
2つのシナリオで使用するデフォルトのページテンプレートが1つあります。クライアントを簡略化するために、1つのページテンプレートのみを使用したいと思います。 これが私が達成しようとしていることです: if parent_page OR if child-page without children { display full-width-layout } if child page with children or if grandchild page { display sidebar-menu-layout } これは可能ですか? これは私がこれまでに試したことです: if( is_page() && $post->post_parent > 0 ) { //display sidebar-menu-layout } else { //display full-width-layout } トップレベルのページまで機能し、全幅レイアウトを表示します。しかし、サイドバーメニューレイアウトが子を持つ子ページと祖父ページのみに表示されるようにするにはどうすればよいですか?また、子のない子ページの場合は、全幅レイアウトを表示します。 前もって感謝します。私はそれが単純な解決策を持っていると確信しています、私はWPに比較的新しいので、まだ何ができて何ができないかを理解しようとしています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.