Советы по использованию WordPress в качестве CMS? [закрыто]

140

Я хочу использовать WordPress в качестве CMS для достаточно простого сайта, а не для блога. У меня есть несколько страниц, и на данный момент я не собираюсь иметь страницу «новостей».

Хотя есть способы заставить это работать, в консоли wp-admin основное внимание уделяется новым сообщениям, а при создании страниц с пользовательским содержимым, таким как карты и галереи, создается впечатление, что я работаю с системой, а не с ней.

Есть ли у вас какие-либо предложения относительно использования WordPress в качестве CMS?

В частности:

  • Есть ли какие-нибудь хорошие шаблонные темы, которые разработаны вокруг CMS, а не блога?
  • Есть ли хорошие плагины, чтобы помочь рассматривать WordPress как CMS?

Или я должен вообще использовать WordPress?

Damovisa
источник

Ответы:

138

Особенностью убийства, которая заставила WordPress 3.0 перейти от расширяемого инструмента ведения блога к CMS для 8 из 10 потребностей, являются пользовательские типы публикаций (с добавлением пользовательских таксономий из v2.9) с почетным упоминанием о переходе в новую систему меню. в 3.0.

Поэтому, если вы хотите изучить WordPress как CMS, изучите пользовательские типы записей. Вот несколько статей для начала:

Есть также несколько плагинов, которые упрощают создание пользовательских типов постов в произвольном порядке, и хотя все они еще далеки от полной зрелости, так что Caveat Emptor !:

Что касается Темы, это другая тема. В то время как все темы блогов реализованы по одному и тому же шаблону сценариев использования, потребности каждого человека в CMS, вероятно, будут разными, потому что каждый бизнес отличается (ресторан нуждается в разных макетах, чем студия йоги, чем кинотеатр, чем магазин тканей.) По крайней мере, на раннем этапе Я думаю , что вы будете трудно нажим , чтобы найти идеальную готовую « вне-полку » тему для вашего бизнеса; Лучше всего найти тот, который в целом хорош, и планируйте его модификацию или попросите дизайнера WordPress создать свой собственный. Хорошим вариантом может быть нанесение этих слоев поверх таких тем, как Genesis Framework от StudioPress .

Лучшее, что я могу предложить, - это искать те, которые поддерживают систему меню WordPress 3.0, а затем принимать решения оттуда. Вы можете зайти в Google и посмотреть статьи, подобные этой:

PS Если вы спрашиваете об упорядочении пользовательского интерфейса администратора, чтобы посты и страницы и другие инструменты блогов заняли заднее место, а вместо этого ваш конкретный контент CMS был представлен администратором, тогда это другая тема; Могу ли я предложить вам задать еще один вопрос для этого?

ОБНОВЛЕНИЕ : Вот несколько скриншотов из некоторых проектов, над которыми я работаю, чтобы дать вам представление о том, что можно сделать:

Пример пользовательского типа сообщения # 1

Пример пользовательского типа сообщения № 2

MikeSchinkel
источник
8
Спасибо Майк - потрясающий исчерпывающий ответ. Я не слишком обеспокоен страницами администратора в данный момент, но, вероятно, стоит другой вопрос. PS Спасибо за прямую ссылку в гугле, а не на lmgtfy.com;)
Дамовиза
1
Никогда не слышал о Imgtfy.com, но да, я вижу, как это будет снисходительно! (И не забудьте отметить лучший ответ! :)
MikeSchinkel
Я думаю, что Дамовиза имеет в виду lmgtfy.com
davemac
@Mike: скриншоты потрясающие! Можете ли вы поделиться способом сделать это (скрипты, классы или плагины и т. Д.)! Большое спасибо.
Ань Чан
1
@ozke - Спасибо за комментарий. Это действительно другой вопрос, и лучше задать новый вопрос, чем обсуждать побочные вопросы в комментариях. Пожалуйста, опубликуйте его как вопрос, чтобы я или другие могли подробно ответить на него со ссылками и / или исходным кодом. Не забудьте указать подробности и, возможно, ссылку на мой ответ на этой странице, если хотите.
MikeSchinkel
12

Если пользовательские типы сообщений слишком сложны для вас

Взгляните на знаменитый плагин "pods" . он имеет много функций Killer и есть некоторый «плагин» или дочерний плагин под названием «pods ui» . Сам Pods позволяет вам добавлять любые таблицы в вашу БД. Это также позволяет связать их с существующими таблицами wp DB. Поэтому, если вы хотите (например, :) расширить данные, сохраненные пользователем, вы просто добавляете модуль с именем ex. «расширенные пользовательские данные» и связать его с существующими пользовательскими данными. Вот и все. Затем «Pods UI» позволяет создать приятный пользовательский интерфейс практически без усилий.

И то, и другое поможет вам легко управлять и создавать все, что вам может понадобиться. Все разработчики больше, чем просто приятные, у них отличный форум, и вы можете встречаться с ними почти каждый день в их irc-чате. Я создаю себе два довольно больших сайта для управления событиями, а также целую фоновую организацию, и я до сих пор поражен тем, насколько хорошо он работает, даже если у вас одновременно сотни посетителей. :)

кайзер
источник
11

Я сочувствую. На самом деле, я задал соответствующий вопрос на веб-мастеров . Я не уверен насчет тем или плагинов, но там есть несколько полезных ссылок.

Я все еще на ранних стадиях использования Wordpress в качестве CMS, но мой совет, насколько он того стоит:

  • Прочитайте как можно больше справочников по функциям , чтобы по-настоящему понять некоторые внутренние принципы работы WordPress.
  • Изучите пользовательские сообщения и пользовательские поля
  • Поймите, что вы можете сделать совсем немного, просто включив Pages - как в любой CMS или базовой системе, в которой контент является общим
Бобби Джек
источник
8

Во-первых, WordPress по-прежнему отлично подходит для небольших (ish) сайтов, независимо от того, используют ли они раздел блога. Он прост в использовании, легко найти помощь и, конечно, есть возможность легко добавить блог, если он понадобится в будущем.

Если вы пытаетесь настроить галерею, у вас есть несколько вариантов. Вы можете использовать встроенную галерею как она есть, использовать встроенную галерею, но установить плагин или отредактировать свою тему, чтобы отформатировать ее по-другому, или вы можете использовать полностью отдельный плагин галереи .

В качестве альтернативы существует множество тем, ориентированных на определенный тип сайта, будь то портфолио или фотография или любой другой тип сайта, который вы ищете. Я бы порекомендовал посмотреть вокруг таких мест, как Theme Forest.

Shellbot
источник
4

Как упоминалось в предыдущих ответах, пользовательские типы публикаций, безусловно, стоит проверить, особенно в сочетании с плагином WP Easy Post Types . Тем не менее, я бы по-прежнему рекомендовал посмотреть плагин Magic Fields, поскольку он предлагает несколько дополнительных опций настраиваемых полей, которые могут быть весьма полезны. Я вижу, что WP Easy Post Types улучшают и делают ненужными такие плагины, как Magic Fields, но все же стоит проверить это. С Magic Fields следует помнить одну вещь: она хранит изображения в другом месте, чем стандартная папка для выгрузки, что немного затрудняет работу и определенно является областью, где побеждают пользовательские типы записей.

Рик Керран
источник
3

Мы используем WordPress в качестве CMS для моего университета уже более года:

Это определенно очень удобно для небольших сайтов, которые имеют мало редакторов. Некоторые из проблем, с которыми вы можете столкнуться на больших сайтах, но не все из них мы уже решили:

  • Настройка для отдельных групп / пользователей. Мы используем функцию WordPress Network для предоставления отдельных блогов различным отделам / группам, что позволяет устанавливать некоторые настройки для каждой группы. Мы также разработали плагин 9spot, который заменяет макет с помощью шаблонов на макет с помощью виджетов, давая каждому блогу возможность устанавливать настраиваемые столбцы для типа страницы, категории и т. Д. На панели мониторинга.
  • Разработки против производства. С нашей старой CMS вы могли редактировать контент и отправлять его на сервер разработки, чтобы проверить вещи, прежде чем они будут запущены. У нас меньше возможностей для управления контентом на этом уровне в WordPress, и немного неудобно перемещать контент между экземплярами dev и prod. Аналогично, многие настройки (например, виджеты) трудно перемещать между серверами.
  • Блокировка контента. Помимо создания нового блога, мы не можем заблокировать права редактирования для определенной группы пользователей. Мы хотели бы расширить права редактирования отдельных страниц для отдельных пользователей или групп пользователей.

Я думаю, что все это разрешимо с достаточным количеством времени разработки и / или сторонних плагинов, но это то, с чем мы боремся из коробки.

Анника Бэкстрем
источник
1

Лучший способ для меня - это создать небольшой сайт, быстрый и специализированный для требований заказчика. Также я уменьшаю бэкэнд только для просмотра, как пользуется клиент, меньше его больше. Кроме того, я пишу небольшие плагины и использую не очень хорошие плагины «нажми и сделай», возможно, для пользовательских типов постов, напишите это в решении для клиента. Для уменьшения бэкэнда я использую собственный источник или плагин Adminimize. Я проверяю, чтобы установить также функции, она идет от ядра и, возможно, она не важна или необходима. Я отключаю эту функцию, как, например, канал.

bueltge
источник
1

Я обнаружил, что есть 4 действительно хороших плагина, которые мгновенно превращают мой сайт в красивую CMS;

  • Больше полей
  • Больше таксономий
  • и пользовательский интерфейс типа сообщения

Затем я использую Gravity Forms для пользовательского ввода, а затем нужно просто добавить структуры и сделать их красивыми!

Duiwel
источник
1

ИМХО WordPress уже более CMS-платформа, чем блог-платформа. По результатам опросов в 2011 году пользователи используют WordPress:

  • как просто CMS - 61%
  • в качестве блога и CMS - 31%
  • просто блог - 8%

Если вам нужна дополнительная функция, попробуйте поискать ее в плагинах или на форуме . Существует большая вероятность того, что ваша проблема уже решена.

webvitaly
источник