WPML
do_action( 'wpml_delete_package', string $package_name, string $package_kind_slug )
Typ
action
WPML-Version
2.2

Beschreibung

Löscht ein String-Übersetzungspaket*. Wenn diese Aktion aufgerufen wird, werden alle mit dem Paket verbundenen Daten gelöscht: Paket, Strings, String-Übersetzungen und Übersetzungsaufträge.

*String-Übersetzungspakete werden mit wpml_register_string registriert und ihre Übersetzungen mit wpml_translate_string abgerufen.

Hinweis: Dieser Hook erfordert das Modul WPML String-Übersetzung

Argumente

$package_name
(string) (Erforderlich) Der eindeutige Name des Pakets, wie er mit wpml_register_string registriert wurde
$package_kind_slug
(string) (Erforderlich) Der Paketart-Slug, der bei der Registrierung mit wpml_register_string verwendet wurde

Anwendungsbeispiel

Beispiel mit 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', $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_import_get_trid_from_imported_translations, wpml_register_string, wpml_register_single_string, wpml_show_package_language_ui, wpml_delete_package_action

Alle 10 Einfügen von Inhalten-Hooks →