Вы хотите сказать, что: взяли массив, обрезали, сохранили в $products. Foreach в sortProducts() перебирает по очереди все элементы массива и $key не равно индексу 40,41,42...?
И структуру таблиц базы данных покажите. Не ошиблись ли вы, в первом примере таблица "pic" во втором "posts". И как написали выше, включите вывод ошибок, добавив в начало файла:
Сергей, я имел ввиду, что в моей ситуации всё портил именно TeamViewer, а убрав его комп перестал неконтролируемо засыпать и рубить все запущенные процессы.
aliasst, давно работаю с ВП и давно отказался от ручного создания мета-боксов. Использую PODS Framework, в мнём просто создавать и редактировать мета-боксы. Он полностью обратно совместим со всеми командами ВП, например получить значение мета-бакса можно и через get_post_meta() и через field(). К тому же много плюсов, например: разрешение использовать HTML тэги - это одна галочка "allow HTML". А зависимые друг от друга мета-боксы? Страшно даже представить, что буду их писать руками. Ну, а возможность вынести данные мета-боксов в отдельные таблицы (например, из wp_postmeta в wp_specifications) когда у вас 100500 вариантов, в разы ускоряет обработку запросов по базе данных. Короче говоря, рад, что помог. Помечайте, что ответ решил вашу задачу и пора уже идти и спать :)
margin-top: 0.2em;