wordpress[wordpress]ページ階層をメニューにして出力するプラグインwordpressをさわっています。人気が出るだけのことはあって、APIがしっかりしていますね。みなさまへwordpressのページ機能を使って上のような階層を作ったら、そこからメニュー用のHTMLを生成してくれるプラグインというのを作ってみました。mogya_menu_plugin-0.1.zipインストール他のプラグインと同様に、ダウンロードして解凍して、pluginsディレクトリに配置すればOKです。?></div>と書くと、その部分にメニュー用のHTMLが出力されます。style.cssの内容をご自分のテンプレートのstyle.cssに追記してあげると、上であげたようなメニューができあがります。機能メニューの並び順については、wordpressでの指定が尊重されます。wordpressページの編集画面で「属性-順序」の数値を変えることで、自由に並べ替えることが出来ます。文字列だけでなく、メニューに画像を使うことも可能です。ページの編集機能で、「navigationMenu_title」というプロパティを作成すると、メニューのタイトル部分に設定されます。/>と言うように記述すれば、タイトル部分にimgタグが出力されるので、文字列の代わりに画像を使ったメニューを実現できるようになります。リンク先を置き換えることも出来ます。最初のサンプルで、「ホーム」というメニューがありますが、これは、navigationMenu_linkというカスタムフィールドに「/」を設定することで実現できます。普通のWEBサイトのURLを記述すれば、そのURLへのリンクになります。全部のページをメニューに出すのではなくて、特定のページより下だけをメニューにすることも出来ます。?></div>というふうにします。カスタマイズ出力されるHTMLでは、dropdown,dropdown_parent,dropdown_childというクラスが使われています。それぞれdropdown_parent:親メニュー(上の例で言うなら、「会社概要」の部分)ですdropdown_child:子メニュー(上の例で言うなら、「アクセス」「ご挨拶」の部分)ですdropdown:dropdown_parentとdropdown_childを含むひとかたまりですとなっています。style.cssに、メニューを縦に並べる例と横に並べる例を記述してあるので、参考にしてください。制限ページ階層は2段階までしか対応していません。これ以上深い階層をサポートしても実用的でないような気がするので、対応する予定もありません。まとめこういうのがなくて固定でHTMLを出力してしまうと、お客さんに納品した後、お客さん自身がメニューを変更できないのでとっても不便なことになります。このプラグインを使うことで、お客さんが自分でページを追加してもメニューに反映されるようになるので、なかなかいけるんじゃ無かろうか、と思うのですけど、いかがでしょう?wordpressのプラグインは初めてなので、感想を聞かせていただけると嬉しいです。ThemeCountry。