サポート » プラグイン » front-page.phpの言語による切り替え方法について

  • 現在bogoを使用して多言語対応のサイトを作成しております。
    サイトについては自作のテーマを使用しており、ja用にfront-page.phpを使用しております。
    そして、bogoを使用しen対応しようとしたところ、https://example.com/enにアクセスすると、
    ja用に作成したfront-page.phpが表示されてしまいます。
    こちらの問題ですが、「https://example.com/en」のURLのまま、front-page-en.phpのような別テンプレートを使用する方法はありますでしょうか?
    よろしくおねがいします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    front-page.php 内で get_locale() を使って現在のロケールを判定し、言語ごとの分岐処理をおこなうと良いかと思います。

    トピック投稿者 obscure723

    (@obscure723)

    ご返信ありがとうございます。
    こちら解決できそうです。ありがとうございます。

    続けてお伺いしたいのですが、現在自作テーマで固定ページのコーディングをしています。
    jaの場合、「https://example.com/about」とアクセスされた場合、「page-about.php」が呼び出されます。
    enの場合、「https://example.com/en/about」というURLで、「page-en-about.php」のファイルを呼び出したいのですが、「https://example.com/en/about」にアクセスすると、「https://example.com/about」こちらに移動してしまいます。
    「https://example.com/en/about」というURLで、固定ページのファイルを読み込む方法はございますでしょうか?
    よろしくお願いいたします

    モデレーター Takayuki Miyoshi

    (@takayukister)

    enの場合、「https://example.com/en/about」というURLで、「page-en-about.php」のファイルを呼び出したいのですが

    特にそのような機能を自前で実装しているのでもなければそのような動作にはならないはずです。

    「https://example.com/en/about」にアクセスすると、「https://example.com/about」こちらに移動してしまいます。

    “about” という名前の英語のページが存在し、公開状態になっていることをまず確認してください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「front-page.phpの言語による切り替え方法について」には新たに返信することはできません。