wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_process_translation_update_selection › WordPress Function
Seit7.2.0
Veraltetn/v
› wp_process_translation_update_selection ( $translation_update_ids, $selected_translation_update_ids )
| Parameter: (2) |
|
| Gibt zurück: |
|
| Definiert in: |
|
| Codex: |
Processes a translation update selection and stores the deferred updates.
Only currently available updates included in the submitted form can be selected or deferred. Previously deferred updates outside the form remain deferred, while newly available updates outside the form are left unchanged. The caller must check capabilities and the nonce before calling this function.Quellcode
function wp_process_translation_update_selection( $translation_update_ids, $selected_translation_update_ids ) {
if ( empty( $translation_update_ids ) ) {
return false;
}
$current_translation_updates = wp_get_translation_updates_by_id();
$translation_updates = array_intersect_key( $current_translation_updates, array_flip( $translation_update_ids ) );
if ( empty( $translation_updates ) ) {
return false;
}
$selected_translation_updates = array_intersect_key( $translation_updates, array_flip( $selected_translation_update_ids ) );
$deferred_translation_updates = array_intersect_key(
$current_translation_updates,
wp_get_deferred_translation_updates()
);
$deferred_translation_updates = array_diff_key( $deferred_translation_updates, $translation_updates );
$deferred_translation_updates += array_diff_key( $translation_updates, $selected_translation_updates );
wp_set_deferred_translation_updates( $deferred_translation_updates );
return $selected_translation_updates;
}