Как добиться такого эффекта: WIP -> Портфолио

18 февр. 2011 г., 06:23:57
Просмотры: 153
Голосов: 0

Предположим, у меня есть множество записей WIP (категория) для проектов. Когда проект завершен, я хочу создать запись в Портфолио и связать ее с WIP (аналогично связанным записям).

Также я хочу исключить WIP-записи завершенных проектов из основного списка WIP. Как этого добиться?

На странице WIP я хочу видеть список вроде:

  • Проект 1
  • Проект 2
  • Проект 3

Который показывает только незавершенные проекты. Возможно, мне также понадобится отдельный список для "заброшенных" проектов.

Каждая ссылка будет вести на страницу со всеми WIP-записями проекта. Как этого добиться? Я думаю сделать WIP категорией, а проект - меткой? Также мне нужно связать каждый проект с миниатюрой и описанием.

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

1
Комментарии

"Трудно понять, о чём здесь спрашивается. Этот вопрос неоднозначный, расплывчатый, неполный, слишком общий или риторический, и на него невозможно дать разумный ответ в текущей форме."

Chip Bennett Chip Bennett
21 февр. 2012 г. 15:30:59
Все ответы на вопрос 2
0

Я бы поступил следующим образом: создал бы пользовательский тип записи под названием "projects" и использовал бы его для публикации своих проектов. Таким образом, вы сможете легко:

  • исключить эти записи из основного потока постов.
  • прикреплять миниатюры.
  • добавлять описания.
  • использовать любые произвольные поля.
  • создавать дочерние записи для каждого проекта.
  • помечать тегами, например, "незавершенные" или "прекращенные", для удобного поиска и вывода списков.

Это кажется гораздо более удобным способом, поэтому лучший вариант — начать с пользовательского типа записи. Если регистрация пользовательского типа записи кажется вам слишком сложной, можно воспользоваться одним из многочисленных плагинов для создания пользовательских типов записей.

Надеюсь, это поможет.

18 февр. 2011 г. 07:45:58
0

Как уже упомянул @Bainternet, лучший способ реализовать нужную вам функциональность — это использование пользовательских типов записей. По умолчанию такие записи будут отделены от основного цикла и позволят вам настраивать отображение на уровне отдельной записи, архива и цикла для этого пользовательского контента, как минимум. В такой структуре без проблем можно использовать миниатюры и описания.

Ваше требование по поводу «незавершенных проектов» лучше реализовать через метки, так как это условное состояние записи. Однако вы хотите ссылаться обратно на категорию проектов, поэтому если множество проектов долгое время будут находиться в статусе «незавершенных», имеет смысл разделить их на разные категории, чтобы изолировать завершенные проекты от незавершенных.

Для справки ознакомьтесь со страницей в Codex, чтобы начать работу с созданием пользовательских типов записей. Это официальная документация Codex по данной теме, которая в прошлом была для меня чрезвычайно полезной в качестве «шаблона». Если вам неудобно редактировать файл functions.php в вашей теме, попробуйте этот плагин, который довольно прост в освоении и использовании для данной цели. Удачи!

6 апр. 2011 г. 16:42:34