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 翻译”标题。默认为 TRUE
  • $show_description(bool) 隐藏/显示“此 {package_kind} 的语言为 {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 个 插入内容 钩子 →