WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
タイプ
action
カテゴリー
コンテンツの挿入
WPMLバージョン
3.2

説明

文字列パッケージ*として翻訳用に登録されたコンテンツの管理画面に、言語情報ボックスを表示するUIを出力します。また、翻訳の現在の状態も表示します。

*文字列翻訳パッケージはwpml_register_string で登録され、その翻訳はwpml_translate_stringで取得されます。

: このフックにはWPML文字列翻訳モジュールが必要です。

引数

$package
(array) (必須) パッケージオブジェクト。配列のキーは以下のWPML_Packageフィールドと一致する必要があり、オブジェクトの翻訳に送信されるすべてのテキストで同じになります。
  • kind パッケージオブジェクトを識別するためのフリーテキスト。同じタイプのすべてのパッケージで同じである必要があります。例:'Gravity Form’や’Layout’
  • name 文字列のセットを識別するための名前。IDのように、同じタイプの各パッケージで一意である必要があります。
  • title 人間が読める形式のパッケージのタイトル。同じタイプの各パッケージで異なる必要があります。
  • edit_link この文字列のセットを編集するためのリンク(空の文字列でも可)
  • view_link この文字列のセットを表示するためのリンク(空の文字列でも可)
$args
(array) (オプション) 出力を制御するための引数
  • $show_title(bool) ボックス内の「WPML Translation」タイトルを非表示/表示にします。デフォルトはTRUEです
  • $show_description(bool) 「Language of this {package_kind} is {language_name}」を非表示/表示にします。デフォルトはTRUEです
  • $show_status(bool) 翻訳ステータスを非表示/表示にします。デフォルトはTRUEです
  • $show_link(bool) 翻訳ダッシュボードへのリンクを非表示/表示にします。デフォルトはTRUEです
  • $title_tag(string) ボックスのタイトルに使用するHTMLタグ。デフォルトは’h2’です
  • $status_container_tag(string) 翻訳ステータスのコンテナに使用するHTMLタグ。デフォルトは’p’です
  • $main_container_attributes(array) メインコンテナに追加するkeys->valuesの配列(CSSやJS用)。デフォルトは空の配列です
  • $status_container_attributes(array) ステータスコンテナに追加するkeys->valuesの配列(CSSやJS用)。デフォルトはarray( 'style' => 'padding-left: 10px' )です

使用例

Layoutsを使用した簡単な例
$package = array(
        'kind' => 'Layout',
        'name' => 'contact-us');

do_action('wpml_show_package_language_ui', $package);

wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_string, wpml_register_single_string, wpml_delete_package_action

すべてのコンテンツの挿入フック(10件) →