サポート » プラグイン » Bogoにて、翻訳が存在ない投稿を表示しようとしたとき、デフォルト言語の投稿が表示されるのをやめたい

  • Bogoにて、ある投稿に対する翻訳がない状態で、その投稿のURLを表示すると、デフォルト言語の投稿にリダイレクトされるかと思います。

    これを一部のページ(や一部カスタム投稿タイプ)によってはやめたいのですが、なにか方法はありますでしょうか?
    使えそうなフックなどの情報を頂きたいです。

    例)─────────────────
    デフォルト言語の投稿URL(1)
    http://example.com/wordpress/post-default/

    上記の英語の投稿(2)
    http://example.com/wordpress/en/post-default/

    (2)の投稿がない場合、(1)に自動的にリダイレクトされるが、これをやめたい。
    ───────────────────

    理由としては、ヘッダー等、moファイルで管理している部分はそのまま英語で表示し、コンテンツ内容は、日本語のものを表示したいためです。

    どうぞよろしくお願いいたします。

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

    (@takayukister)

    それは Bogo による処理ではなく、WordPress が標準でおこなうカノニカル転送の機能によるものです。

    そもそもリンク先が存在しないのであればリンクする必要がありません。Bogo は全般的にリンク先が存在する場合のみリンクする設計になっています。Bogo が標準で提供する関数やショートコードを使っている限り本件のような心配は不要になるはずです。

    ご回答ありがとうございました。
    Bogoが行っているものでないこと、よくわかりました。

    そもそもリンク先が存在しないのであればリンクする必要がありません。

    はごもっともなのですが、

    やりたいことは

    理由としては、ヘッダー等、moファイルで管理している部分はそのまま英語で表示し、コンテンツ内容は、日本語のものを表示したいためです。

    です。

    WP(やBogo)の仕組み上、URLがない場合も、そのURLが存在するような振る舞いをすることは可能でしょうか?
    ベストでなくてもベターな方法があると嬉しいのですが…。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。