Регистрация необязательного настраиваемого типа сообщений из плагина

Я вижу, что примечания codex вызывают flush_rewrite_rules () при активации и деактивации плагинов при регистрации пользовательского типа сообщений из плагина, но я ищу наилучшую практику, если плагин предоставляет пользователям возможность зарегистрировать собственный тип сообщения. Другими словами, пользовательский тип сообщения будет зарегистрирован только в том случае, если задан параметр. Должен ли я просто зарегистрировать пользовательский тип сообщения в любом случае и скрыть его из меню или не сделать его общедоступным, если они не выбрали подходящую настройку?