Приятной особенностью WordPress является то, что вы можете пойти несколькими разными путями, пытаясь достичь этого.
Один из подходов, который мне подходит, состоит в том, чтобы перечислять каждое предприятие как пост, а затем создавать категории и подкатегории для размещения этих предприятий. После того, как это будет сделано, вы можете создавать собственные шаблоны для любых шаблонов категорий (поэтому, если у вас есть категория с именем «Пищевые заведения» и она имеет идентификатор категории 5, вы можете создать шаблон с именем category-5.php, а затем WordPress будет знать, что сначала нужно посмотреть на этот шаблон, а затем перейти к обычному файлу category.php и т. д.).
В шаблоне вашей категории вы можете затем перечислить каждую подкатегорию с такой функцией, как wp_list_categories();
, и вызвать оттуда дочерние категории.
Другой вариант заключается в том, чтобы все еще идти по пути входа в свои компании в виде отдельной публикации, подчинив их под соответствующими категориями. Но вместо создания шаблона категории вы можете создать шаблон страницы. Вам нужно сделать несколько вещей для этого
Предварительно отредактируйте ваш файл шаблона с необходимым синтаксисом шаблона, чтобы сказать WordPress, что нужно искать его как файл шаблона, такой как:
<? Php / *
Название шаблона: заведения питания
* /?>
Создание страницы в WordPress с использованием этого нового шаблона
В шаблоне вашей страницы создайте новый запрос, указывающий на эту категорию, например:
<? Php $ business_food = new WP_Query ('cat = 5'); ?>
<? php if ($ business_food-> have_posts ()): while ($ business_food-> have_posts ()): $ business_food-> the_post (); ?>
<? php the_content (); // и делать что-то еще здесь?>
<? php endween; ENDIF; ?>
Есть и другие варианты, которые вы можете сделать, и для них я бы вывесил некоторые группы пользователей WordPress, чтобы посмотреть, сможете ли вы найти другие идеи.