固定ページをアレンジ

ポートフォリオの第一段階完成は11月3日と決めた。今朝は現場入り前に、羽田の国内線第二ターミナルに来た。東京湾から登る日の出を見ながら、WordPressの固定ページのアレンジをした。
固定ページを、web/job/musicの各内容ごとに作成し、それぞれのピックアップ記事を表示させたい。
各テーマのピックアップ記事は、ダッシュボード上で選択できるようにする。その手順をメモしておく。
目次
カスタムメニューを追加
functions.phpでカスタムメニュー追加を指定する。
register_nav_menu(‘pickupnav_web’, ‘web ピックアップ記事’);
page-web_submenu というid でサイドバーを登録 (ただし、この手順は結局不要だった)
register_sidebar(array( 'id' => 'page-web_submenu', 'name' => 'web-固定ページサブメニュー', 'description' => 'web-固定ページのサブメニューに表示するウィジェットを指定。', 'before_widget' => '<aside id="%1$s" class="mymenu widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>' ));
sidebar-web.phpと、page-web.phpを作成
sidebar.phpを元に作成し、location_name を pickupnavから ‘pickupnav_web’に、’こだわり記事’を’web関連記事’か何かに変更。
page.phpを元に、page-web.php を作成。冒頭で下記の5行を宣言する。これは必須。これにより、記事編集時にテンプレート選択ができるようになる。
<?php /* Template Name: page-web.php */ ?>
div.sub で sisebar-webを呼び出し
<?php get_sidebar('web'); ?>
テンプレート階層の仕組みで、各テンプレートが読み込まれるので、page-toppage.php は編集の必要なし。
各メニューの編集は 外観 > メニュー から行う。
エラー??
web固定ページ、job固定ページまでは上記の手順で順調にいったが、同じ手順でやったつもりが、music固定ページでは下記エラーが出た。
結局、ダッシュボードの「メニュー > 位置の管理」で、「テーマの位置」と「指定されたメニュー」が合致してなかっただけでした。
« モーダル Google フォントとiOS »