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