WordPressで特定のカテゴリ文の言語設定を変更する

Last Updated: 2016 年 08 月 02 日 3のコメント

WordPressで多言語を運営する Polylang, qTranslate X または有料のプラグイン WPML などを使用することができます。 (企業の場合できれば WPMLを使用することをお勧めします。 PolylangやqTranslate Xは、個人が開発して維持されているので、いつでもアップデートが中断されることがあります。)

場合によっては、特定のカテゴリだけが言語を異なるようにして投稿する方法も考えることができます。 たとえば、すべてのカテゴリの言語が「韓国語」であり、XNUMXつのカテゴリ(英語など)内の文のみの言語を「英語」に設定する方法を考えることができます。

多言語プラグインを使用していない場合は、すべての記事の言語設定は、 WordPressで設定したデフォルトの言語になります。 この記事を見ると、コンテンツの言語を適切に設定する必要が理由について説明しています。 (グーグルで 7のメタタグを理解するとですね。 しかし、言語関連のメタタグは抜けますね。)

特定のカテゴリの個々の記事の言語設定だけを変更してくれたい場合 この記事に提示された方法を参考にして適切に変更することができます。 コードが長いので、コードは省略します。 参照されたリンクのコードをコピーして、状況に合わせて変更します:

参照されたリンクでは、特定のページの言語設定を変更する方法を説明しています。 したがって 特定のページ 代わりに 「特定のカテゴリ内の記事'をチェックするコードに置き換えると、言語設定が正しく変更されます。 これを行うには、ページをチェックする部分のコードを次の形式のコードに置き換えます。

if (is_single()) {
if (in_category('123')) {
$postLanguage = "en";
}
...
}

二つの変更くれればされます。 正しく適用されると、指定されたカテゴリー内の文章だけの言語設定が変更されていることを確認することができます。


3のコメント

コメント

    • コメントを残していただきありがとうございます。
      別のコメントで述べたように上記参照されたコードは、参考のみいただき、実際に適用する場合には、予期せぬ問題が発生していることを観察が必要と思われる。

      楽しい一日を^^

      応答
  1. この記事への参照されたリンクのコードは、よく構成されたコードは思えない。 参考のみし、実際に使用する場合、予期しない問題が発生するかを観察する必要がありすることがあります。

    応答