Сделайте в цикле
var_dump($page) посмотрите что есть в этой переменной.
А касательно get_pages(array('child_of' => 1)); вот док по этой функции. codex.wordpress.org/Function_Reference/get_pages
OnYourLips: Woocommerce полностью ООП. Код качественный. Плагинов как платных так и бесплатных куча. 200-300 товаров нагрузки особой не создадут. Есть плагины кеширования, вполне помагают. А когда вам и этого мало станет, то увас 100% появятся деньги на чтото помощьнее :)
eproxs: Есть толковый плагин магазина https://wordpress.org/plugins/woocommerce/. Вполне функциональный. На Rozetka не потянет :) , но для небольших магазинов самое оно. А если проект начнет приносить прибыль, то вполне можно и сменить движок. Wordpress позволит пройти по минимуму вложений по балу и времени (мое личное мнение) и позволит оценить перспективы проекта в реальных условиях.
andrhohlov: Часто работаю с купленными шаблонами построенными на фреймворках, там подобный подход. Стандартный Wordpress темы тоже используют get_template_part(). Так что ничего зазорного в таком подходе не вижу.
@Nidora: Страница категории будет доступна по ссылке site.com/category/sub_category_name/. За вывод отвечает шаблон archive.php или, если создан, category.php. Вот на этом сайте все построено на стандартных записях и стандартных рубриках jjrecepty.ru/category/dietuchni
www.cmsmadesimple.ru очень давно пробовал. Шаблон сделать очень легко. Глючная намного была (не как жумла), но сейчас уже версия далеко не та с которой я имел дело.