Использование стандартных шаблонов в Woocommerce обычно является предпочтительным вариантом. При использовании стандартных шаблонов Вы можете быть уверены, что они будут оптимизированы для работы с Woocommerce, а также поддерживаться разработчиками платформы.
Однако, в некоторых случаях может возникнуть необходимость создать новый шаблон с помощью функций, таких как get_posts(). Например, если у Вас есть специфические требования к макету или функционалу страницы или архива, которые не могут быть реализованы с использованием стандартных шаблонов.
Кроме того, создание новых шаблонов с помощью функций позволяет более гибко управлять содержимым, макетом и функционалом страницы или архива.
В целом, использование стандартных шаблонов рекомендуется в большинстве случаев, особенно если Ваши требования могут быть удовлетворены с их помощью. Однако, если у Вас есть специфические требования или необходимость более гибкого управления, создание новых шаблонов с помощью функций также является допустимым и полезным подходом.