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);
Các hook liên quan
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