Как зарегистрировать register_post_types таким образом, чтобы не увеличивать размер памяти?

Привет! При регистрации второго типа записей возникает ошибка из-за нехватки памяти.
  • 21 декабря 2023 г. 17:37
Ответы на вопрос 2
Проблема с нехваткой памяти может быть вызвана большим количеством зарегистрированных типов записей или другими факторами, например, большим количеством данных или сложными запросами.

Если вы хотите зарегистрировать `register_post_type` без увеличения использования памяти, вы можете применить следующие рекомендации:

1. Убедитесь, что вы используете только необходимые аргументы при регистрации типа записи. Отключите любые ненужные аргументы или параметры, которые могут потреблять дополнительную память.

2. Используйте опции для оптимизации запросов к базе данных. Например, вы можете установить параметр `'cache_results'` в `false`, чтобы не сохранять результаты запросов в кеше.

3. Если ваше приложение требует большого количества типов записей, попробуйте уменьшить их количество или объединить несколько типов записей с похожими характеристиками в один.

4. Если у вас есть множество записей в вашей базе данных, вы можете использовать постраничную навигацию (`'paged'`), чтобы ограничить количество записей, загружаемых на одной странице.

5. Возможно, вам также нужно оптимизировать вашу базу данных или сервер для более эффективной работы с большим объемом данных.

Это лишь некоторые из возможных путей оптимизации для работы с типами записей. Ваш конкретный сценарий может потребовать дополнительных изменений или если проблема не связана с типами записей, следует проанализировать и другие аспекты вашего кода или серверной конфигурации.
Получилось. Взял пример на WP -Kama с книгами: 

Похожие вопросы