このエントリーをはてなブックマークに追加 Twitterでツイート 久しぶりにWordPressテーマを作成中

WSSの案件が終息しつつあるので、久しぶりにWordPressをいじっています。テーマ作成中といってもデザイナーではないので、ロジカルな部分の作業が大半を占めます。

とりあえず今回は、3.0対応のナビゲーションメニューをサポートしようと思い、インストールしたばかりのWordPressに新テーマのスケルトンファイルを用意。管理ページを確認すると、「外観」をプルダウンしても「メニュー」が表示されません。しかたないので「Twenty Ten」のfunctions.phpのソースを眺めることに。ざっくり検索してみると、register_nav_menus関数を使用している模様。

register_nav_menus( array(
	'primary' => __( 'Primary Navigation', 'twentyten' ),
) );

自テーマのfunctions.phpにregister_nav_menus関数の記述を書いてみると、無事「メニュー」が表示されました。

register_nav_menus関数の内部では、add_theme_support( ‘menus’ )を実行していて、同様の記述を自テーマのfunctions.phpに記述するだけでも「メニュー」は表示されるようになるのですが、register_nav_menus関数を使用するほうがよさそうですね。

投稿日:2010年11月2日

コメント / トラックバック1 件

  1. bet365 より:

    hi!This was a really fabulous website!
    I come from milan, I was luck to find your subject in bing
    Also I obtain much in your topic really thanks very much i will come every day

  • ※コメントは、スパム対策などのためIPアドレスにて制限しております。
  • ※誹謗や中傷、スパムなど、不適切な内容は公開いたしません。ご了承ください。