Какие методы использовать для создания небольших редактируемых фрагментов текста для статических страниц?


Для многих сайтов, которые я делаю для клиентов, дизайнеры будут создавать страницы с небольшими фрагментами текста в разных местах. Например, на домашней странице будет заголовок, слоган и небольшое поле с контактной информацией. На странице "О нас" будет основной текст, но также и боковое поле с цитатой из прошлого клиента. На странице "Свяжитесь с нами" перед формой будет короткая реклама.

Клиент хочет иметь возможность редактировать все эти фрагменты текста позже на. Являются ли такие части, как эти, тем, для чего должны использоваться виджеты? Если да, то как бы я позволил клиенту обновить текст позже? Кажется беспорядочным создавать отдельную область виджетов для каждой статической страницы, и не похоже, что это позволит клиенту впоследствии очень легко редактировать текст. Будут ли здесь полезны такие понятия, как пользовательские типы записей, метабоксы или короткие коды? Я пробовал много разных методов, но до сих пор ни один из них меня не удовлетворил.

Author: davidscolgan, 2011-08-17

4 answers

Обычно вы используете виджеты или пользовательские типы сообщений, но на самом деле эти решения могут быть недружелюбными к клиентам. WordPress по-прежнему вращается вокруг идеи цикла на основе сообщений, поэтому выполнение традиционных "блоков контента", которые вы можете найти в других фреймворках, может быть затруднено. К счастью, есть плагины, которые довольно хороши в этой области.

Я рекомендую проверить следующее два:

Http://wordpress.org/extend/plugins/multiple-content-blocks/
http://wordpress.org/extend/plugins/wp-blocks/

 6
Author: Wyck, 2011-08-17 05:58:47

Мое решение этой проблемы: отредактируйте шаблон, используемый для отображения указанной статической страницы добавьте код для загрузки содержимого определенной страницы или публикации с использованием идентификатора создайте страницу/сообщение, называемое чем-то вроде статического блока для страницы Foo попросите вашего клиента отредактировать эту страницу для определенного блока

Я сделал это таким образом, потому что это создает наименьшие мучения для пользователя

Если вам нужен пример того, как это сделать, оставьте комментарий

 1
Author: Dirk Hartzer Waldeck, 2011-08-17 07:19:12

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

 0
Author: Steffy, 2011-08-24 03:42:53

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

 0
Author: davemac, 2012-03-12 12:45:50