wpseek.com
A WordPress-centric search engine for devs and theme authors



wp_set_deferred_translation_updates › WordPress Function

Since7.2.0
Deprecatedn/a
› wp_set_deferred_translation_updates ( $updates )
Parameters:
  • (object[]|array[]) $updates Translation updates to defer.
    Required: Yes
Returns:
  • (void)
Defined at:
Codex:

Stores deferred translation updates.



Source

function wp_set_deferred_translation_updates( $updates ) {
	$deferred_updates = array();

	foreach ( (array) $updates as $update ) {
		$update = (object) $update;

		$translation_update = array(
			'type'     => $update->type ?? '',
			'slug'     => $update->slug ?? '',
			'language' => $update->language ?? '',
			'version'  => $update->version ?? '',
		);

		$deferred_updates[ wp_get_translation_update_id( $translation_update ) ] = $translation_update;
	}

	if ( empty( $deferred_updates ) ) {
		delete_site_option( 'deferred_translation_updates' );
		return;
	}

	update_site_option( 'deferred_translation_updates', $deferred_updates );
}