多言語サイトでフッターを切り替える

エルハムラジャイラド

私は多言語サイトを持っており、この目的のためにWPMLを使用しました。言語を変更するときに2つの異なるフッターを使用するにはどうすればよいですか?フッターはウィジェットを使用して設計されておらず、個別のページです。

トニー・ジュキッチ

WPMLには独自の言語コード変数があるのでICL_LANGUAGE_CODE...あなたがしなければならないことはあなたが探している/扱いたい言語のためにその変数をチェックすることです。

WordPressでは複数のフッターを使用できます。テーマのfooter.phpファイルを複製し、名前に何かを追加することから始めてfooter-english.php、そのファイルに必要な変更を加えることができます。

次に、WPML言語変数に対して条件付きチェックを実行し==、それが言語コードと一致する場合()、を使用して必要なフッターを取得しますget_footer();

if( ICL_LANGUAGE_CODE == 'en' ):
    get_footer( 'english' ); //will get file footer-english.php
elseif( ICL_LANGUAGE_CODE == 'fr' ):
    get_footer( 'french' );  //will get file footer-french.php
endif;

同様の結果を達成するためのもう1つの方法は、単一のfooter.phpファイルを取得し、ICL_LANGUAGE_CODE変数ifチェックと条件付きチェックを使用して、言語に基づいてファイル内に異なるコンテンツを出力することです。このアプローチは、事前に設定された数の言語があり、将来的に他の言語を追加しないことがわかっている場合にのみお勧めします。あなたはこのようなことをすることができます:

if( ICL_LANGUAGE_CODE=='en' ):
    echo '<div class"site-info">English Site Name</div>';
elseif( ICL_LANGUAGE_CODE=='fr' ):
    echo '<div class"site-info">Nom de site francais</div>';
endif;

条件付きチェックを1回実行して、適切なfooter.phpファイルをロードするほど効率的だとは思いませんが、オプションがあると常に便利です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

HTML Selectタグを使用して多言語Webサイトの言語を切り替える

分類Dev

Polylangプラグインを使用して、WordpressWebサイトで異なる言語のフッターを切り替えます

分類Dev

Drupal 7で言語を切り替えると、ヘッダーサイズが変わります

分類Dev

MacVim-開いているファイルの言語ショートカットを切り替える

分類Dev

イーサネットインターネットが切断されます-オフとオンを切り替えると修正されます18.04

分類Dev

インデックスで単語を切り替える

分類Dev

jinjaテンプレートで言語を切り替える

分類Dev

多言語キーボードのショートカット切り替え設定

分類Dev

HDDセクターサイズを4096バイトに切り替える

分類Dev

複数のサイトに展開された単一のアプリケーションで言語/単語/用語を切り替える

分類Dev

イーサネットとwifiスクリプトを切り替える

分類Dev

サーブレットコンテキストでdev値とprod値を切り替えるフラグ

分類Dev

SCSSファイルを処理するためにgulpからwebpackに切り替えるには、セットアップのサポートが必要です

分類Dev

スワイプでサイドバーを切り替える

分類Dev

3 列レイアウトの切り替え可能なフッターを修正

分類Dev

ejsでフェッチされたデータのインデックスを切り替える方法は?

分類Dev

コードエディターでソフトラップを切り替えるPycharm

分類Dev

Reactでサイドバーを切り替える

分類Dev

ボタンでウェブサイトを永続的なフルスクリーンモードに切り替える

分類Dev

Foundationでサイドメニューをオフキャンバス/トップメニューに切り替える

分類Dev

Firefoxのユーザーインターフェイスをドイツ語に切り替えるにはどうすればよいですか?

分類Dev

.htaccessで言語を切り替える

分類Dev

WPML-言語を切り替えるときにカートアイテムデータのカスタムフィールドが更新されない

分類Dev

TabLayoutでタブを切り替えるときのタブのライフサイクルは何ですか

分類Dev

Macでnanoソフトラップを切り替える方法

分類Dev

多言語ASP.NETWebサイトでURLを書き換える方法

分類Dev

Visual Studio Codeでビルドターゲットを切り替える方法は?

分類Dev

Microsoft Wordまたは他のワードプロセッシングソフトウェアでテキストスタイル(フォント、サイズなど)をすばやく切り替える方法は何ですか?

分類Dev

asp.netmvcでマスターレイアウト全体を切り替える

Related 関連記事

  1. 1

    HTML Selectタグを使用して多言語Webサイトの言語を切り替える

  2. 2

    Polylangプラグインを使用して、WordpressWebサイトで異なる言語のフッターを切り替えます

  3. 3

    Drupal 7で言語を切り替えると、ヘッダーサイズが変わります

  4. 4

    MacVim-開いているファイルの言語ショートカットを切り替える

  5. 5

    イーサネットインターネットが切断されます-オフとオンを切り替えると修正されます18.04

  6. 6

    インデックスで単語を切り替える

  7. 7

    jinjaテンプレートで言語を切り替える

  8. 8

    多言語キーボードのショートカット切り替え設定

  9. 9

    HDDセクターサイズを4096バイトに切り替える

  10. 10

    複数のサイトに展開された単一のアプリケーションで言語/単語/用語を切り替える

  11. 11

    イーサネットとwifiスクリプトを切り替える

  12. 12

    サーブレットコンテキストでdev値とprod値を切り替えるフラグ

  13. 13

    SCSSファイルを処理するためにgulpからwebpackに切り替えるには、セットアップのサポートが必要です

  14. 14

    スワイプでサイドバーを切り替える

  15. 15

    3 列レイアウトの切り替え可能なフッターを修正

  16. 16

    ejsでフェッチされたデータのインデックスを切り替える方法は?

  17. 17

    コードエディターでソフトラップを切り替えるPycharm

  18. 18

    Reactでサイドバーを切り替える

  19. 19

    ボタンでウェブサイトを永続的なフルスクリーンモードに切り替える

  20. 20

    Foundationでサイドメニューをオフキャンバス/トップメニューに切り替える

  21. 21

    Firefoxのユーザーインターフェイスをドイツ語に切り替えるにはどうすればよいですか?

  22. 22

    .htaccessで言語を切り替える

  23. 23

    WPML-言語を切り替えるときにカートアイテムデータのカスタムフィールドが更新されない

  24. 24

    TabLayoutでタブを切り替えるときのタブのライフサイクルは何ですか

  25. 25

    Macでnanoソフトラップを切り替える方法

  26. 26

    多言語ASP.NETWebサイトでURLを書き換える方法

  27. 27

    Visual Studio Codeでビルドターゲットを切り替える方法は?

  28. 28

    Microsoft Wordまたは他のワードプロセッシングソフトウェアでテキストスタイル(フォント、サイズなど)をすばやく切り替える方法は何ですか?

  29. 29

    asp.netmvcでマスターレイアウト全体を切り替える

ホットタグ

アーカイブ