固定ページを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のような部分)から確認できるよ。
キャッシュのクリア
キャッシュが有効な場合、変更が反映されないことがあるため、キャッシュをクリアしてね。
特にキャッシュプラグインを使用している場合は、そのプラグインの設定からキャッシュを削除する必要もあるね。
スマホでの動作確認
スマホまたはデベロッパーツールのモバイルビューで、正しくリダイレクトされるか確認してね。
この方法で、スマホ用に別の固定ページを表示させることができるようになるよ。