WordPressのメニューすっきりする。クリックされるまで子ページを出さないプラグイン。

お客様からの需要が多いので作ってみたpluginを公開します。

2010.04.19 現在 公開は停止しています。HDがクラッシュしたためですが、すばらしいプラグインがありますので、そちらをお勧めいたします。→ flexi-pages-widget

WordPressのデフォルトのページ表示だと、最初から子ページまで全展開なので、ページ数を多く作成する場合にはメインとなるページ以外は隠 しておきたい場合が多いです。それでデザインとかページ構成によって色々と展開のしかたを工夫をしなくちゃいけないのですが、これはページメニューがサイ ドにあるタイプに有効なプラグインです。

このプラグインの表示動作

例えば以下のようなページ構成を作成していたとします。

下記最初の画像は、TOPページでのメニュー表示例です。最初の親ページのみしか表示されていませんが、
親ページ1をクリックすると、その1段下の階層(親ページ1の子ページ)が表示されます。
この時孫ページ1は表示されませんが、孫ページ1をもつ子ページ2をクリックすると、孫ページ1が表示されるようになります。

インストール方法

プラグインを有効にして、表示したい部分のテンプレートファイル(sidebar.php)に下記のように記述すればOKです。

<?php wp_page_list_hide_child(”depath=3″); ?>

※ depthオプションは必須です。