Копирование всех мета данных из одной записи в другую

Скопировано
$old_post_id = 111;		// ID записи откуда копируем
$new_post_id = 222;		// ID записи куда копируем
$post_meta = get_post_meta( $old_post_id );
foreach( $post_meta as $meta_key => $meta_value ) {
	if( is_array( $meta_value ) ) {
		foreach( $meta_value as $value ) {
			update_post_meta( $new_post_id, $meta_key, $value );
		}
	}
	elseif( is_serialized( $meta_value ) ) {
		$value = maybe_unserialize( $meta_value );
		update_post_meta( $new_post_id, $meta_key, $value );
	}
	else update_post_meta( $new_post_id, $meta_key, $meta_value );
}
Показать код