ウィジェット
自作のWordPressテーマをWidget(ウィジェット)対応させる
http://web.showjin.me/wordpress_widget.html
[WordPress]ウィジェットを複数設定する方法
http://design-plus1.com/tcd-w/2010/12/widget-2.html
WordPressのウィジェットを自作するためのTips
http://kachibito.net/wordpress/custom/how-to-add-your-widget.html
【wordpress】sidebarのウィジェットごとに「div」,「class」,「id」を追加する
http://kawatama.net/web/418
ウィジェットでビジュアルエディタが使えるようになるプラグイン「Black Studio TinyMCE Widget」
http://design-plus1.com/tcd-w/2014/07/blackstudio_tiny_mce_widget.html
WordPress いらないウィジェットを表示させない方法
http://blog.factory70.com/systems-engineering/word-press-unregister-nouse-widget
カスタムナビゲーションメニュー
まずfunction.phpでカスタムナビゲーションメニューを有効化。
<?php register_nav_menus(array( 'main_navigation' => 'Primary Navigation' ) ); ?>
次にテンプレート内の表示したい箇所に埋め込む。
<?php wp_nav_menu(array('theme_location' => 'main_navigation')); ?>
出力内容をカスタマイズ する時、
<?php wp_nav_menu( array( 'theme_location'=>'main_navigation', 'container' =>'', 'menu_class' =>'', 'items_wrap' =>'<ul id="main_navigation">%3$s</ul>')); ?>
公式の解説も参照のこと。
ナビゲーションメニュー
そのままだとバカみたいに長いクラス名が入るので、削除とカスタマイズ↓
[WordPress] カスタムメニューのコードから余計なタグやクラスを削除しスッキリさせ、かつカレントクラス機能を付ける
WordPressでカスタムメニューに任意のclass名をつける方法
メニューごとにクラス名を独自のものにするやり方、管理画面のメニュー設定と、functions.phpのクラス名記載を同一にしないと機能しない。結構ややこしいのでこれを使いこなせるぐらいなら管理画面からメニュー管理する必要もないような(少なくともクライアントは使いこなせないだろう…)