WordPressのフロントページをPC・モバイルで固定ページ・投稿を切り替える
使い勝手が良くなった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項目)で標準対応できます。
関連記事
WordPressの新しいバージョンでいますぐ更新時に注意して確認しておくこと

昨日Wordpressのバージョンが3.9へアップデートされました。 いまのところ、導入済みのプラグインとの不具合は無く快適に動作している感じです。 3.9のバージョンアップの際に、気になっていたので 注意深く意識してい […]
バルミューダ greenfanは故障知らずのタフな扇風機かもしれない 24時間稼働

社内のファイルサーバーやテストサーバーをラックで運用している場合 設置場所にたいへん悩むと思います。 なぜ?悩むのか?それはサーバー本体のファンの音、サーバーを冷やすラックのファンの音が 掃除機数台を常時使っているような […]
nginxの勉強はlocationディレクティブの設定がキモ? 前方一致 正規表現

みなさんこんにちは 最近apacheからnginxに移行しちゃおうとポチポチ遊んでいる武智建樹です。 (今日からはじめのフレーズを入れてみました。。。) nginxの設定を他のサイトを参考にしながら、いろいろ試し利用して […]
WordPress 無限ループのリダイレクトエラー・不具合を解決する方法

前までは普通に使えていたWordpressがある時から、無限ループでリダイレクトエラーになってしまう。 (サーバーを変更したのが原因?) 管理画面にログインした状態だとリダイレクトエラーになっていました。 ログインしてい […]
WordPress高速化プラグイン Jetpackで使わない機能を停止・無効にする方法

Wordpressの本家が公開しているWordpressのプラグインパックJetpackはいろんな機能があってとても便利です。 ちょっとしたカスタマイズから、本格的な機能拡張まで 随時新しい機能が追加されていて、インスト […]
WordPressのカテゴリー、タグ、アーカイブなどのページはnoindexが良い?

以前のGoogle検索では、Wordpressで作成したサイトの結果が何通り(同サイトから)も表示されて いましたが、ペンギンアップデート、パンダアップデートの対応で それらのページが重複するような形で検索結果として表示 […]