WordPressのフロントページをPC・モバイルで固定ページ・投稿を切り替える

Wordpressのプラグイン「WPtouch」

使い勝手が良くなったWordpressのプラグイン「WPtouch」を再度利用しようと思ったところ

フロントページ(設定>表示設定)の表示を固定ページにしていると

WPtouchでも固定ページがフロント(home)として表示されてしまいます。

スマートフォンのモバイルページでは、フロントをブログ記事のリストにしたい場合

などがありますよね?

そんな時は、強引に「フロントページの表示」をパソコン版とスマートフォン版で

切り替えちゃいましょう。


■パソコン用のテンプレート function.php内に追加


add_action('after_setup_theme', 'change_frontpage');
function change_frontpage() {
$frontpage = get_page( your_paeg_id );
update_option('show_on_front', 'page');
update_option('page_on_front', $frontpage->ID);
}

■モバイル用のテンプレート function.php内に追加

add_action('after_setup_theme', 'change_frontpage');
function change_frontpage() {
update_option('show_on_front', 'posts');
}

これで、パソコンからのアクセス時は、フロント用に固定ページが表示され

スマートフォンからのアクセス時は、投稿記事リストが表示されるようになりました。

応用すれば、モバイル用に別の固定ページを表示させることもできますが

それは、WPtouchの設定(Landing Page項目)で標準対応できます。

関連記事