Проблема с нехваткой памяти может быть вызвана большим количеством зарегистрированных типов записей или другими факторами, например, большим количеством данных или сложными запросами.
Если вы хотите зарегистрировать `register_post_type` без увеличения использования памяти, вы можете применить следующие рекомендации:
1. Убедитесь, что вы используете только необходимые аргументы при регистрации типа записи. Отключите любые ненужные аргументы или параметры, которые могут потреблять дополнительную память.
2. Используйте опции для оптимизации запросов к базе данных. Например, вы можете установить параметр `'cache_results'` в `false`, чтобы не сохранять результаты запросов в кеше.
3. Если ваше приложение требует большого количества типов записей, попробуйте уменьшить их количество или объединить несколько типов записей с похожими характеристиками в один.
4. Если у вас есть множество записей в вашей базе данных, вы можете использовать постраничную навигацию (`'paged'`), чтобы ограничить количество записей, загружаемых на одной странице.
5. Возможно, вам также нужно оптимизировать вашу базу данных или сервер для более эффективной работы с большим объемом данных.
Это лишь некоторые из возможных путей оптимизации для работы с типами записей. Ваш конкретный сценарий может потребовать дополнительных изменений или если проблема не связана с типами записей, следует проанализировать и другие аспекты вашего кода или серверной конфигурации.