タグ付けされた質問 「child-pages」

1
現在のページの子ページを取得するwpクエリ
誰でもwp_queryで私を助けてくれますか? 現在のページの子ページのページを作成およびアーカイブするテンプレートファイル/ループを作成しています。 いくつかのページで使用しているため、このクエリは自動である必要があります。 これは以下の私のクエリですが、子ページの代わりに私の投稿を返すだけです。 <?php $parent = new WP_Query(array( 'post_parent' => $post->ID, 'order' => 'ASC', 'orderby' => 'menu_order', 'posts_per_page' => -1 )); if ($parent->have_posts()) : ?> <?php while ($parent->have_posts()) : $parent->the_post(); ?> <div id="parent-<?php the_ID(); ?>" class="parent-page"> <h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> <p><?php the_advanced_excerpt(); ?></p> </div> …

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に比較的新しいので、まだ何ができて何ができないかを理解しようとしています。

1
子ページにあるときに表示される親ページのURLを取得します
私が子ページにいるときに親ページに戻るリンクを取得するにはどうすればよいですか?<a href="javascript:history.back()">Go Back</a>メソッドの代わりに適切なリンクを使用したいと思います。 質問と例: 3番目のレベルの子ページにいるときに、2番目のレベルの子ページのリンクを取得するにはどうすればよいですか? Home > Parent Page > 1st Level Child Page > 2nd Level Child Page > 3rd Level Child Page Home > Parent Page > 1st Level Child Page(this page link show up) > Current Page Home > Parent Page(this page link show up) > Current …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.