Сайт сейчас имеет нулевую загрузку. Находится один на обычном хостинге. Таблицы стандартные для вордпресса - MySQL.
Количество записей нормальное - это я их экспортирую из таблицы.
Подобная проблема возникала и ранее на другом хостинге, но решалась увеличением памяти ini_set("memory_limit", "512M"); Хотя все равно это плохой костыль. Этот хостинг чуть слабее.
Если удалить все записи и начать заново - все летает.
Не пойму как эта функция зависит от предыдущих записей? Ей всего-то надо сделать новую запись. Может он урл на уникальность перед записью проверяет?
Тогда почему в админке нет таких проблем? Вордпресс прекрасно добавляет записи в админке при любом количестве записей. Т .е. функция работает нормально. Что-то не то в параметрах.
Проверить процессы в базе не могу - обычный хостинг, из инструментов только phpMyAdmin.
UPDATE
Убрал из функции эти три строки, которые ничего не несли.
//'post_excerpt' => '', // - цитата, анонс.
//'comment_status' => 'closed', // - комментирование разрешить.
//'ping_status' => 'closed'
Все заработало в 20 раз быстрее.
Посмотрю, что будет при большем количестве записей.