Подход к созданию сайта с этой структурой
-
16-10-2019 - |
Вопрос
Мне поручено сделать сайт, на котором есть «семьи». У каждой семьи есть галерея, «регион» и «имя», оба из которых можно найти.
Мои первоначальные мысли об этом должны были создать шаблон для детской страницы «семей», который содержит 2 пользовательских поля (имя и регион), и просто использовать плагин галереи на каждой странице.
Мой вопрос: есть ли лучшее механик в WordPress, чтобы решить проблему, которую я представляю?
Я разработчик, поэтому я вижу это как несколько столов в пользовательских CMS, которые я просто разбил на выходных («6 часов, обещание!»), Это быстро выйдет из -под контроля, так что я бы я Люблю использовать мои знания о WP, чтобы сделать это более эффективно.
Решение
Вы можете сделать категорию для каждой семьи (имя) и (Sub) категории для каждого региона, а затем назначить пользовательские шаблоны каждой категории, используя категорию Шаблоны плагин. Анкет или - в случае, если вы хотите использовать страницы вместо постов/категорий - тогда вам не нужен этот плагин, а просто просто Создать дополнительные шаблоны страниц Для каждой семьи ..
Оба способа дадут вам поле, когда вы отправитесь на создание новой Post / New Page, которая будет на правой стороне - и там вы сможете выбрать пользовательский шаблон для каждого поста / страницы.
Для галереи я рекомендую Следующее поколение - Вы можете создать отдельную галерею для каждой семьи и назначить их (категории галереи) для размещения категорий или страниц. NextGen даст вам много вариантов.
Другие советы
Семьи, как в реальных семьях, или в семьях, как в семьях программирования?
Если это реальные семьи, я бы посоветовал настроить сеть WordPress (ранее WordPressmu) и дать каждому свой собственный сайт.
Если это программирование семей, я бы создал категорию для каждой семьи, а также категорию для того, что она есть (не подкатегории в этом случае), я также сделал бы пользовательский шаблон страницы для каждой категории «Тип». Я также поместил бы пользовательское поле в посты запроса, который является лишь идентификатором семейной категории. Это означает, что вы бы не просто использовали стандартный cat =#, вы бы использовали query_posts(array('category__and' => array(2,6)));
где вы меняете 2 для типа и 6 для вашего пользовательского поля.
Я бы сделал два пользовательских таксономии: регион и семья, назначенные иерархическому типу пост: семейный член.