こんにちは私は何時間もの間、特定のページとその子の4列のグリッドをページテンプレートに表示しようとしてきました。私のサイトの構造は次のとおりです。
Main Page
Service Page
-Service Type 1
--Service Type 1, Item 1
--Service Type 1, Item 2
-Service Type 2
--Service Type 2, Item 1
--Service Type 2, Item 2
「サービスタイプ」とページテンプレートのサブページを一覧表示するのに問題があります。
ページID(「サービスタイプ」のID)の配列を作成し、これらのページのタイトルを表示しようとしました。
次に、配列を検索して、その中のページに子があるかどうかを確認します。子がある場合は、その下に子のタイトルをリンクとして表示します(私のcssに続く)。
難しいことではないように聞こえますが、頭を悩ませているようには見えません。私はコードを一緒にマッシュアップしていますが、それを理解することはできません。
以下を使用して、基本リストのページを表示できます。
<?php wp_list_pages('include=453&title_li='); ?>
<?php wp_list_pages('child_of=453&sort_column=post_title&title_li=') ?>
<?php wp_list_pages('include=457&title_li='); ?>
<?php wp_list_pages('child_of=457&sort_column=post_title&title_li=') ?>
しかし、もっと動的なものが欲しいので、サービスタイプを追加する場合は、すべてのコードを手動で入力する必要はありません。代わりに、配列に新しいIDを入力できますか?
ページのトップグリッドに次のようなものを設定します。
-Service Type 1 -Service Type 2 -Service Type 3
--Service Type 1, Item 1 --Service Type 2, Item 1 --Service Type 3, Item 1
--Service Type 1, Item 2 --Service Type 2, Item 2 --Service Type 3, Item 1
私はこの権利に近づいていますか、それともある種のメニューを作る必要がありますか?これに関する助けをいただければ幸いです。
ありがとう!