do_action( 'wpml_delete_package_action', string $package_name, string $package_kind_slug )
- Loại
- action
- Danh mục
- Chèn nội dung
- Phiên bản WPML
- 2.2
Miêu tả
Hành động này không còn được dùng kể từ Dịch chuỗi 3.2. Vui lòng sử dụng wpml_delete_package thay vào đó.
Xóa một gói dịch chuỗi*. Khi hành động này được gọi, tất cả dữ liệu liên quan đến gói sẽ bị xóa: gói, các chuỗi, các bản dịch chuỗi và công việc dịch thuật.
*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 mô-đun WPML Dịch Chuỗi
Đối số
- $package_name
- (chuỗi văn bản) (Bắt buộc) Tên duy nhất của gói như khi được đăng ký bằng wpml_register_string
- $package_kind_slug
- (chuỗi văn bản) (Bắt buộc) Slug loại gói như được sử dụng khi đăng ký bằng wpml_register_string
Ví dụ sử dụng
Ví dụ sử dụng Layouts
add_action( 'before_delete_post', 'my_deleted_post' );
function my_deleted_post( $post_id ) {
$is_a_layout_delete_action = isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'delete_layout_record';
$layout_ids_to_delete = isset( $_POST[ 'layout_id' ] ) ? (array)$_POST[ 'layout_id' ] : array();
if ( $is_a_layout_delete_action && in_array($post_id, $layout_ids_to_delete) ) {
$package_name = $post_id;
$package_kind_slug = 'layout';
do_action( 'wpml_delete_package_action', $package_name, $package_kind_slug );
}
}
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_show_package_language_ui