В чём различие между форматом записи и типом записи / поста в прикладном смысле?
Предположим есть сайт, там есть разные типы постов (и некоторые там выделяются в отдельные рубрики) - новости и анонсы, статьи, фото, видео, даже опросы... Это как я поняла реализуется через добавление новых типов записей. А для чего тогда нужны форматы, которые можно выбирать в каждом типе записи? Когда что лучше стоит использовать?
Зависит от ваших задач.
Пример, новости и продукты лучше разделить на разные типы записей, так как они, как правило принадлежат разным таксономиям, соответственно работать с ними сильно удобнее так.
А к примеру вы ведете блог, и для удобства оформления записей различного вида выводимого принадлежащего одной таксономии удобнее пользоваться форматами. Так же можно ввести собственные форматы.
Если резюмировать, то типы записи нужны для разделения записей по таксономиям, форматы для разделения записей из одной таксономии.
Сайты на WordPress + Интернет магазины WooCommerce
Тип поста это данные из таблицы постов.
Формат постов это таксономия.
Все зависит от задач.
Если очень упрощать то первое работает быстрее на больших данных, но менее гибка в разработке.
Вторая гибче в разработке, но на больших данных может тормозить в запросах.