WPML

WordPressショートコード (新しいタブで開く)は、WordPressの投稿エディタで複雑なコンテンツを作成するための便利な方法を提供します。さらに、do_shortcode() (新しいタブで開く)関数を使用することで、PHPファイル内でショートコードを使用できます。

バージョン3.2以降のWPMLでは、以下のショートコードを利用できます。

wpml_language_selector_widget

  • WPMLのドロップダウン言語スイッチャーを表示します。
  • これはwpml_add_language_selectorフックと同様です。
  • このショートコードの出力をカスタマイズするには、WPML設定言語スイッチャーに移動し、カスタム言語スイッチャーセクションの設定を使用します。
  • WPMLの水平方向の言語スイッチャーを表示します。
  • このショートコードの出力は、wpml_footer_language_selectorフックとまったく同じです。
  • このショートコードの出力をカスタマイズするには、WPML設定言語スイッチャーに移動し、フッター言語スイッチャーセクションの設定を使用します。

wpml_language_form_field

  • カスタム検索フォームを多言語対応にします。
  • このショートコードの出力は、wpml_add_language_form_fieldフックとまったく同じです。

wpml-string

  • 例:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • 文字列を登録して翻訳します。このショートコードを使用するには、WPML文字列翻訳が有効になっている必要があります。
  • この文字列を翻訳するには、WPML → 文字列翻訳に移動し、以下の情報を使用します(名前はご自身のものに置き換えてください)。
    • ドメイン: my-domain
    • 名前: my-name
    • 文字列: My string
  • 文字列が登録され、翻訳可能になるには、まずフロントエンドでその文字列が含まれるページにアクセスする必要があることに注意してください。

wpml_language_switcher

  • このショートコードは、WPML 3.6.0以降のバージョンで利用可能です。
  • 例:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • 引数:
    • type – 言語スイッチャーのタイプを定義します。footer、post_translations、widget、またはcustom(デフォルト)を指定できます。
    • flags(display_flagsのエイリアス) – 国旗を表示するには1を、表示しない場合は0を使用します。
    • link_current(display_link_for_current_langのエイリアス) – リンクを表示するには1を、表示しない場合は0を使用します。
    • native(display_names_in_native_langのエイリアス) – ネイティブの言語名を表示するには1を、表示しない場合は0を使用します。
    • translated(display_names_in_current_langのエイリアス) – 現在の言語で言語名を表示するには1を、表示しない場合は0を使用します。
    • template – テンプレートを上書きする必要がある場合は、テンプレートのスラッグを指定します。それ以外の場合は、typeによって定義されます。
    • typeパラメータについて、WPMLはWPML設定言語ページの設定を使用しますが、ウィジェットはデフォルト設定を使用します。

執筆者:Amir