WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Loại
action
Danh mục
Chèn nội dung
Phiên bản WPML
3.2

Miêu tả

Xuất giao diện người dùng để hiển thị hộp thông tin ngôn ngữ trong các trang quản trị của nội dung đã được đăng ký để dịch dưới dạng một gói chuỗi văn bản*. Nó cũng hiển thị trạng thái hiện tại của bất kỳ bản dịch nào.

*Các gói dịch chuỗi được đăng ký bằng wpml_register_string và các bản dịch của chúng được truy xuất bằng wpml_translate_string

Lưu ý: hook này yêu cầu module WPML Dịch Chuỗi

Đối số

$package
(mảng) (Bắt buộc) Đối tượng gói. Các khóa của mảng phải khớp với các trường WPML_Package sau đây và sẽ giống nhau cho tất cả các văn bản được gửi đi dịch thuật cho một đối tượng:
  • kind Một văn bản tự do để xác định đối tượng gói. Phải giống nhau cho tất cả các gói cùng loại. ví dụ: ‘Gravity Form’ hoặc ‘Layout’
  • name Một tên dùng để xác định tập hợp các chuỗi. Phải là duy nhất cho mỗi gói cùng loại như một ID
  • title Một tiêu đề dễ đọc cho gói. Phải khác nhau cho mỗi gói cùng loại.
  • edit_link Liên kết để chỉnh sửa tập hợp các chuỗi này (có thể là một chuỗi rỗng)
  • view_link Liên kết để xem tập hợp các chuỗi này (có thể là một chuỗi rỗng)
$args
(mảng) (Tùy chọn) Các đối số để kiểm soát đầu ra
  • $show_title(bool) Sẽ ẩn/hiển thị tiêu đề “Bản dịch WPML” trong hộp. Mặc định là TRUE
  • $show_description(bool) Sẽ ẩn/hiển thị dòng chữ “Ngôn ngữ của {package_kind} này là {language_name}”. Mặc định là TRUE
  • $show_status(bool) Sẽ ẩn/hiển thị trạng thái dịch thuật. Mặc định là TRUE
  • $show_link(bool) Sẽ ẩn/hiển thị liên kết dẫn đến bảng điều khiển dịch thuật. Mặc định là TRUE
  • $title_tag(chuỗi) Thẻ HTML được sử dụng cho tiêu đề hộp. Mặc định là ‘h2’
  • $status_container_tag(chuỗi) Thẻ HTML được sử dụng cho vùng chứa trạng thái dịch thuật. Mặc định là ‘p’
  • $main_container_attributes(mảng) Mảng các keys->values để thêm vào vùng chứa chính (cho CSS và/hoặc js). Mặc định là một mảng rỗng
  • $status_container_attributes(mảng) Mảng các keys->values để thêm vào vùng chứa trạng thái (cho CSS và/hoặc js). Mặc định là array( 'style' => 'padding-left: 10px' )

Ví dụ sử dụng

Ví dụ đơn giản sử dụng 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

Tất cả 10 hook Chèn nội dung →