Code Duplication    Length = 19-19 lines in 2 locations

src/wp-includes/taxonomy.php 2 locations

@@ 1121-1139 (lines=19) @@
1118
 * @return int|WP_Error|bool Meta ID on success. WP_Error when term_id is ambiguous between taxonomies.
1119
 *                           False on failure.
1120
 */
1121
function add_term_meta( $term_id, $meta_key, $meta_value, $unique = false ) {
1122
	// Bail if term meta table is not installed.
1123
	if ( get_option( 'db_version' ) < 34370 ) {
1124
		return false;
1125
	}
1126
1127
	if ( wp_term_is_shared( $term_id ) ) {
1128
		return new WP_Error( 'ambiguous_term_id', __( 'Term meta cannot be added to terms that are shared between taxonomies.'), $term_id );
1129
	}
1130
1131
	$added = add_metadata( 'term', $term_id, $meta_key, $meta_value, $unique );
1132
1133
	// Bust term query cache.
1134
	if ( $added ) {
1135
		wp_cache_set( 'last_changed', microtime(), 'terms' );
1136
	}
1137
1138
	return $added;
1139
}
1140
1141
/**
1142
 * Removes metadata matching criteria from a term.
@@ 1203-1221 (lines=19) @@
1200
 * @return int|WP_Error|bool Meta ID if the key didn't previously exist. True on successful update.
1201
 *                           WP_Error when term_id is ambiguous between taxonomies. False on failure.
1202
 */
1203
function update_term_meta( $term_id, $meta_key, $meta_value, $prev_value = '' ) {
1204
	// Bail if term meta table is not installed.
1205
	if ( get_option( 'db_version' ) < 34370 ) {
1206
		return false;
1207
	}
1208
1209
	if ( wp_term_is_shared( $term_id ) ) {
1210
		return new WP_Error( 'ambiguous_term_id', __( 'Term meta cannot be added to terms that are shared between taxonomies.'), $term_id );
1211
	}
1212
1213
	$updated = update_metadata( 'term', $term_id, $meta_key, $meta_value, $prev_value );
1214
1215
	// Bust term query cache.
1216
	if ( $updated ) {
1217
		wp_cache_set( 'last_changed', microtime(), 'terms' );
1218
	}
1219
1220
	return $updated;
1221
}
1222
1223
/**
1224
 * Updates metadata cache for list of term IDs.