wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_get_deferred_translation_updates › WordPress Function
Seit7.2.0
Veraltetn/v
› wp_get_deferred_translation_updates ( $updates = null )
| Parameter: |
|
| Gibt zurück: |
|
| Definiert in: |
|
| Codex: |
Gets deferred translation updates.
Deferred updates remain available but are skipped by background updates by default. Explicit updates, including WP-CLI, can still install them. Successful installation through Language_Pack_Upgrader clears the matching deferral; failure leaves it unchanged.Quellcode
function wp_get_deferred_translation_updates( $updates = null ) {
$stored_updates = get_site_option( 'deferred_translation_updates', array() );
if ( ! is_array( $stored_updates ) ) {
return array();
}
$deferred_updates = array();
foreach ( $stored_updates as $stored_update ) {
if ( ! is_array( $stored_update ) ) {
continue;
}
$stored_update = (object) array(
'type' => $stored_update['type'] ?? '',
'slug' => $stored_update['slug'] ?? '',
'language' => $stored_update['language'] ?? '',
'version' => $stored_update['version'] ?? '',
);
$deferred_updates[ wp_get_translation_update_id( $stored_update ) ] = (array) $stored_update;
}
if ( null !== $updates ) {
$deferred_updates = array_intersect_key( $deferred_updates, wp_get_translation_updates_by_id( $updates ) );
}
return $deferred_updates;
}