Wordpressテーマのサイドバーに子ページを持つすべての親ページを表示する必要があります。 キャッチは、私は子ページを持つ親ページを表示したいだけです。Wordpress - 子供がいるページのみを表示する
これは可能ですか?
Wordpressテーマのサイドバーに子ページを持つすべての親ページを表示する必要があります。 キャッチは、私は子ページを持つ親ページを表示したいだけです。Wordpress - 子供がいるページのみを表示する
これは可能ですか?
あなたがしなければならないことは、すべてのページを呼び出し、子どものためにそれぞれをチェックし、子供がいる場合にのみページ名を表示することです。
$children = get_pages('child_of='.$post->ID);?>
if(count($children) != 0) { // Has Children }
<li>Page Title</li>
else { // No children }
これは少し面倒ですが、WPにはそれ以外の方法が組み込まれていません。
私が必要とするのは、クライアントがページを自分で追加できるため、これらのページを自動表示する方法です。 – pixelschupser
これはこれでうまくいくはずです。サイドバーテンプレートにコードを入れて、すべてのページを検索するクエリを実行し、上のコードを使用して子ページの結果ページをチェックしてリストを生成する 'while'ループを設定します。 –
はい、可能です。しかし、これを達成するための実際のウィジェットがあるかどうかはわかりません。あなたは3つのオプションがあります:
ありがとうございますが、私はこのためにプラグインやウィジェットを使用しないようにしています。 – pixelschupser
あなたは大歓迎ですが、個人的には同じですが、私はコアWPファイルを変更しないようにしています。これはアップデートで書かれているので、私は3番目のオプションになります。 – cjtech
回答はありませんでしたか? –