Это можно сделать более легко? Вот как я это сделал:
Создайте временную базу данных (например, восстановление):
mysqladmin -u root -p create restore
blockquote>Восстановить полный дамп в базе данных temp:
mysql -u root -p restore & lt; fulldump.sql
blockquote>Дамп таблицы, которую вы хотите восстановить:
mysqldump restore mytable> mytable.sql
blockquote>Импортируйте таблицу в другую базу данных:
mysql -u root -p database & lt; mytable.sql
blockquote>
Пожалуйста, рассмотрите возможность использования плагина ACF.
И вы могли бы достичь этого, создав поле повторов и установив и обновив эти поля таким образом
$array_of_parts = get_fied('your-field-name', $post->ID);
Или
$array_of_parts[] = 'your-new-part';
update_field('your-field-name', $array_of_parts, $post->ID);
, тогда вы могли бы итерируйте эти части с помощью foreach и получайте количество частей, вызывая
count( $array_of_parts )
или используйте цикл
for($i=1;$i<=1000;$i++){
$file = get_post_meta($post->ID, $i, true);
if(!empty($file)){
echo $file;
}else{
break;
}
}