do_action( 'wpml_delete_package_action', string $package_name, string $package_kind_slug )
- 유형
- action
- 카테고리
- 콘텐츠 삽입
- WPML 버전
- 2.2
설명
이 작업은 문자열 번역 3.2부터 더 이상 사용되지 않습니다. 대신 wpml_delete_package을(를) 사용하세요.
문자열 번역 패키지*를 삭제합니다. 이 작업을 호출하면 패키지, 문자열, 문자열 번역 및 작업 등 패키지와 관련된 모든 데이터가 삭제됩니다.
*문자열 번역 패키지는 wpml_register_string 으로 등록되며 해당 번역은 wpml_translate_string으로 가져옵니다
참고: 이 훅에는 WPML 문자열 번역 모듈이 필요합니다
인수
- $package_name
- (문자열) (필수) wpml_register_string으로 등록할 때 지정한 패키지의 고유 이름입니다.
- $package_kind_slug
- (문자열) (필수) wpml_register_string을 사용하여 등록할 때 사용한 패키지 종류 슬러그입니다.
사용 예시
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 );
}
}
관련 훅
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