固定ページを分ける

固定ページをPC用とスマホ用に分ける

WordPressで、スマホで表示した際に別の固定ページを表示させたい場合、
リダイレクトの方法を使うことが一般的だよ。

以下の手順で設定することができるよ。

functions.phpにコードを追加

function redirect_mobile_users() {
    if (wp_is_mobile()) {
        // スマホ用のページIDやURLを指定
        $mobile_page_url = get_permalink(123); // 固定ページID 123をスマホ用のページに置き換えてください

        // ホームページにアクセスしているかどうかを確認
        if (is_front_page()) {
            wp_redirect($mobile_page_url);
            exit();
        }
    }
}
add_action('template_redirect', 'redirect_mobile_users');
PHP

テーマのfunctions.phpファイルに、以下のコードを追加。
このコードは、訪問者のデバイスを判定し、スマホでアクセスされた場合に特定の固定ページへリダイレクトするよ。

ページIDの確認方法

上記コードの(123)はスマホ用に表示したい固定ページのIDに置き換える必要がある。
IDはWordPress管理画面の「固定ページ」一覧で、ページを編集する際のURL(post=123のような部分)から確認できるよ。

キャッシュのクリア

キャッシュが有効な場合、変更が反映されないことがあるため、キャッシュをクリアしてね。
特にキャッシュプラグインを使用している場合は、そのプラグインの設定からキャッシュを削除する必要もあるね。

スマホでの動作確認

スマホまたはデベロッパーツールのモバイルビューで、正しくリダイレクトされるか確認してね。
この方法で、スマホ用に別の固定ページを表示させることができるようになるよ。