WordPress Business Directory - лучший подход - PullRequest
0 голосов
/ 01 апреля 2009

Я хочу реализовать бизнес-каталог в WordPress и ищу отзывы о наилучшем подходе:

  1. У меня есть таблица категорий и предприятий
  2. Должен ли я создать страницу для каждого бизнеса вместе с его категорией
  3. Создать ли страницу и назначить ей шаблон?
  4. Каковы взлеты и падения с каждым подходом?

Ищет ответы от людей, которые, возможно, уже сделали это и могут говорить из опыта

Ответы [ 2 ]

4 голосов
/ 23 декабря 2010

Я искал похожую вещь и нашел это вчера ... http://www.directorypress.net/ Это не дешево, но, похоже, это может сработать.

3 голосов
/ 07 апреля 2009

Приятной особенностью WordPress является то, что вы можете пойти несколькими разными путями, пытаясь достичь этого.

Один из подходов, который мне подходит, состоит в том, чтобы перечислять каждое предприятие как пост, а затем создавать категории и подкатегории для размещения этих предприятий. После того, как это будет сделано, вы можете создавать собственные шаблоны для любых шаблонов категорий (поэтому, если у вас есть категория с именем «Пищевые заведения» и она имеет идентификатор категории 5, вы можете создать шаблон с именем category-5.php, а затем WordPress будет знать, что сначала нужно посмотреть на этот шаблон, а затем перейти к обычному файлу category.php и т. д.).

В шаблоне вашей категории вы можете затем перечислить каждую подкатегорию с такой функцией, как wp_list_categories();, и вызвать оттуда дочерние категории.

Другой вариант заключается в том, чтобы все еще идти по пути входа в свои компании в виде отдельной публикации, подчинив их под соответствующими категориями. Но вместо создания шаблона категории вы можете создать шаблон страницы. Вам нужно сделать несколько вещей для этого

  1. Предварительно отредактируйте ваш файл шаблона с необходимым синтаксисом шаблона, чтобы сказать WordPress, что нужно искать его как файл шаблона, такой как:

    <? Php / * Название шаблона: заведения питания * /?>

  2. Создание страницы в WordPress с использованием этого нового шаблона

  3. В шаблоне вашей страницы создайте новый запрос, указывающий на эту категорию, например:

    <? 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, чтобы посмотреть, сможете ли вы найти другие идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...