WordPress サブディレクトリのマルチサイトに hreflang タグを自動的に追加する
P粉884548619
P粉884548619 2024-03-26 23:24:10
0
2
478

WordPress MU サブディレクトリのネットワーク設定があります:

  • www.example.com - メインサイト、米国、全世界
  • www.example.com/uk/ - 英国の訪問者に
  • を表示します
  • www.example.com/au/ - オーストラリアの訪問者に表示されます。

すべての Web ページに hreflang タグを追加し、locations カスタム投稿タイプを除外したいと考えています。

この質問から、子テーマのコードを調整しました functions.php 宛先:

リーリー

このコードは、メイン Web サイトのホームページとサンプル ページに適用されます: www.example.com/features/;

リーリー

適用対象:

  • AU Web サイトのホームページ、
  • AU Web サイトの機能ページ: https://www.example.com/au/features/,

しかし、www.example.com/uk/ では、次の内容のみが生成されます:

リーリー ###足らない:### リーリー

特集ページはシンプルな WordPress ページです。

###助けてくれてありがとう。

######編集######

if ($lang == 'uk') {print_r(get_headers($updated_url_lang_path));}

を追加すると、次のようになります。 リーリー

に次の内容を正しく追加します: リーリー ただし、これは WordPress にログインしている場合にのみ表示されます。

シークレット ウィンドウの https://www.example.com/uk/ で (のみ) が表示されます:

ああああ

P粉884548619
P粉884548619

全員に返信(2)
P粉701491897

やあスティーブ、このコードを使ってみてください、うまくいきますよ! ! !

リーリー
いいねを押す +0
P粉476883986

コードを次のように変更しました:

リーリー ###良い結果。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート