Code Duplication    Length = 10-14 lines in 5 locations

src/wp-includes/comment.php 1 location

@@ 2810-2819 (lines=10) @@
2807
 * @param array $comment_ids       Array of comment IDs.
2808
 * @param bool  $update_meta_cache Optional. Whether to update the meta cache. Default true.
2809
 */
2810
function _prime_comment_caches( $comment_ids, $update_meta_cache = true ) {
2811
	global $wpdb;
2812
2813
	$non_cached_ids = _get_non_cached_ids( $comment_ids, 'comment' );
2814
	if ( !empty( $non_cached_ids ) ) {
2815
		$fresh_comments = $wpdb->get_results( sprintf( "SELECT $wpdb->comments.* FROM $wpdb->comments WHERE comment_ID IN (%s)", join( ",", array_map( 'intval', $non_cached_ids ) ) ) );
2816
2817
		update_comment_cache( $fresh_comments, $update_meta_cache );
2818
	}
2819
}
2820
2821
//
2822
// Internal

src/wp-includes/ms-blogs.php 2 locations

@@ 551-560 (lines=10) @@
548
 *
549
 * @param array $ids ID list.
550
 */
551
function _prime_site_caches( $ids ) {
552
	global $wpdb;
553
554
	$non_cached_ids = _get_non_cached_ids( $ids, 'sites' );
555
	if ( ! empty( $non_cached_ids ) ) {
556
		$fresh_sites = $wpdb->get_results( sprintf( "SELECT * FROM $wpdb->blogs WHERE blog_id IN (%s)", join( ",", array_map( 'intval', $non_cached_ids ) ) ) );
557
558
		update_site_cache( $fresh_sites );
559
	}
560
}
561
562
/**
563
 * Updates sites in cache.
@@ 1215-1224 (lines=10) @@
1212
 *
1213
 * @param array $network_ids Array of network IDs.
1214
 */
1215
function _prime_network_caches( $network_ids ) {
1216
	global $wpdb;
1217
1218
	$non_cached_ids = _get_non_cached_ids( $network_ids, 'networks' );
1219
	if ( !empty( $non_cached_ids ) ) {
1220
		$fresh_networks = $wpdb->get_results( sprintf( "SELECT $wpdb->site.* FROM $wpdb->site WHERE id IN (%s)", join( ",", array_map( 'intval', $non_cached_ids ) ) ) );
1221
1222
		update_network_cache( $fresh_networks );
1223
	}
1224
}
1225
1226
/**
1227
 * Handler for updating the blog date when a post is published or an already published post is changed.

src/wp-includes/post.php 1 location

@@ 6129-6138 (lines=10) @@
6126
 * @param bool  $update_term_cache Optional. Whether to update the term cache. Default true.
6127
 * @param bool  $update_meta_cache Optional. Whether to update the meta cache. Default true.
6128
 */
6129
function _prime_post_caches( $ids, $update_term_cache = true, $update_meta_cache = true ) {
6130
	global $wpdb;
6131
6132
	$non_cached_ids = _get_non_cached_ids( $ids, 'posts' );
6133
	if ( !empty( $non_cached_ids ) ) {
6134
		$fresh_posts = $wpdb->get_results( sprintf( "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE ID IN (%s)", join( ",", $non_cached_ids ) ) );
6135
6136
		update_post_caches( $fresh_posts, 'any', $update_term_cache, $update_meta_cache );
6137
	}
6138
}
6139
6140
/**
6141
 * Adds a suffix if any trashed posts have a given slug.

src/wp-includes/taxonomy.php 1 location

@@ 3346-3359 (lines=14) @@
3343
 * @param array $term_ids          Array of term IDs.
3344
 * @param bool  $update_meta_cache Optional. Whether to update the meta cache. Default true.
3345
 */
3346
function _prime_term_caches( $term_ids, $update_meta_cache = true ) {
3347
	global $wpdb;
3348
3349
	$non_cached_ids = _get_non_cached_ids( $term_ids, 'terms' );
3350
	if ( ! empty( $non_cached_ids ) ) {
3351
		$fresh_terms = $wpdb->get_results( sprintf( "SELECT t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.term_id IN (%s)", join( ",", array_map( 'intval', $non_cached_ids ) ) ) );
3352
3353
		update_term_cache( $fresh_terms, $update_meta_cache );
3354
3355
		if ( $update_meta_cache ) {
3356
			update_termmeta_cache( $non_cached_ids );
3357
		}
3358
	}
3359
}
3360
3361
//
3362
// Default callbacks