問題点
JackPackのMobileテーマはデフォルト設定になっているため、外観からメニューを作成した場合に、デスクトップのメニューと違うものが表示されてします。
もっと悪いことには、練習で作成した固定ページが全てメニューに掲載されていることだ。
これをなんとか回避し、外観→メニューで作成した項目を表示させたい
《手順》
1 プラグイン Functionalityをインストールする
これにより、テーマのfunctions.phpファイルに依存せずにカスタム関数を追加できるようになります。
2 menuのIDを取得する
(1)外観 → メニュー にいき、表示させたいメニューのIDを取得します。
メニューのIDは、URLの最後に書いてあります。この場合は、17 です。
出てこない場合は、「選択」をクリックします。
メニューが1つしか作成されていない場合は、IDがついていません。
その時は、ダミーのメニューを1つ作成し、使用するメニューを選択してIDを表示させます。
メニューが1つしか作成されていない場合は、IDがついていません。
その時は、ダミーのメニューを1つ作成し、使用するメニューを選択してIDを表示させます。
3 functionをエディットする
(1) プラグイン → Edit Functionsに
次のコードを下図のように挿入します。この時、IDは17ですので、17になっています。
コード
function tj_mobile_theme_menu() {
return 17;
}
add_filter( ‘jetpack_mobile_theme_menu’, ‘tj_mobile_theme_menu’ );
return 17;
}
add_filter( ‘jetpack_mobile_theme_menu’, ‘tj_mobile_theme_menu’ );
Customize the Jetpack Mobile Theme
Please note: Mobile Theme was deprecated in March, 2020. The following information is being kept for posterity. Howdy Jetpackers, You might already be familia...
Change the Menu in WordPress Jetpack's Mobile Theme (Replace Pages List) - Tech Journey
WordPress Jetpack plugin allows users to easily and quickly set up a beautiful mobile website through its Mobile