サポート » テーマ » 固定ページのリンクリストを生成するプログラム(親・子・孫カテゴリー

  • こんにちは。HTMLとPHPを勉強している者です。

    今回、インデックスや固定ページ以外のページ上で、作成済みの固定ページを親・子・孫ページ属性(以下分かりやすいように親・子・孫カテゴリーと説明します)までを含めたリンク一覧を作成したいと考えています。

    表示させたい固定ページが複数個であれば直接テーマにHTMLを記入したほうが早いと思うのですが、固定ページが100以上存在する場合や、カテゴリーが複数に別れている場合、新しく固定ページを追加した場合に自動的にリンクが作成されるようにしたいです。(サイトマップみたいなものを想定してもらえれば分かりやすいかもしれません。)

    ちなみに関数 wp_nav_menu を使うことも検討しましたが、固定ページをメニューとして登録しなければリンクが生成されないので、あまり理想的ではありませんでした。新しく固定ページを追加した後に自動的にリンクが作成されることが望ましいです。

    自分なりに出力したいHTMLと、プログラムの流れを書いてみたのですが下記のようになるかと思います。

    <?php if ( 親カテゴリーが存在する場合 ) : ?>
    <?php while ?>
    <div>
    	<h1><a href="permalink">親カテゴリー</a></h1>
    	<?php if ( 子カテゴリーが存在する場合 ) : ?>
    	<div>
    		<?php while ?>
    		<h2><a href="permalink">子カテゴリー</a></h2>
    			<?php if ( 孫カテゴリーが存在する場合 ) : ?>
    			<ul>
    				<?php while ?>
    				<li><a href="permalink">子カテゴリー</a></li>
    				<?php endwhile; ?>
    			</ul>
    			<?php endif; ?>
    		<?php endwhile; ?>
    	</div>
    	<?php endif; ?>
    </div>
    <?php endwhile; ?>
    <?php endif; ?>

    permalinkやページタイトルのタグ等はわかるのですが、固定ページのリンク一覧を表示するための正しい条件分岐の書き方などになるとさっぱりわかりませんでした… この他に別の形式でのプログラムの書き方、あるいは参考になりそうなテーマなどがあればご教授頂けると幸いです。宜しくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター jim912

    (@jim912)

    241pizzaさん、こんにちは。

    1.サイトマップのプラグインは使えませんか?
    2.wp_list_pagesではどうでしょう。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「固定ページのリンクリストを生成するプログラム(親・子・孫カテゴリー」には新たに返信することはできません。