Я делаю сайт на основе WordPress. Это не будет казаться блогом или WP. Просто сайт. Таким образом, WP действует как серверная часть, где клиент может редактировать текстовые блоки.
Вопрос:
- Как я могу поместить блок текста на свой шаблон, который пользователи могут редактировать из панели администратора?
Давайте скажем что-то вроде этого:
3 главных блока (о нас, миссия, почему мы ...), как вы заполняете их из панели администратора? Или конкретный текст из верхнего или нижнего колонтитула. Нужно ли создавать 3 сообщения и ссылаться на них в шаблоне через get_post($id)
?
Какой лучший способ сделать это?
posts
text
static-website
Lightworker
источник
источник
Ответы:
У вас есть несколько вариантов здесь, в зависимости от степени гибкости, которую вы хотите дать редактору текстовых блоков.
Создайте пользовательский цикл с
WP_Query
. Смотрите наши примеры и страницу Кодекса для использования. Затем вы распечатываете выдержки из страницы, с которой связаны эти поля.Вы можете использовать вложения (изображения) и полное форматирование здесь.
Используйте виджеты. Смотрите наши примеры и страницу Кодекса . Ограниченное форматирование, потому что визуальный редактор не очень хорошо работает в формах виджетов.
Используйте пользовательское меню навигации и распечатайте описание .
Вы можете комбинировать эти методы: использовать виджеты для верхнего и нижнего колонтитула,
WP_Query
а также выдержки из страниц или постов для других блоков.источник
Для единственного, единовременного контента на главной странице вы можете рассмотреть возможность использования виджетов. Зарегистрируйте «боковую панель» в файле функций, а затем вызовите эту боковую панель в своем домашнем шаблоне. Перетащите текстовые виджеты в эту боковую панель и вуаля.
Для своих каналов используйте сообщения или пользовательские типы сообщений. Верхний и нижний колонтитулы действительно зависят от того, что они содержат.
источник
Мои десять центов стоят:
источник
Я должен был сделать то же самое несколько месяцев назад на сборке WordPress. Самым простым способом, который я нашел, было использование плагина под названием Spots .
Создайте место через панель администратора, добавьте контент, а затем вставьте тег «Место» в свой код.
источник
Еще один отличный способ сделать это - использовать дополнительные настраиваемые поля - создать страницу параметров и иметь центральное местоположение, например, « Домашняя страница», где они могут редактировать эти блоки. Если вы используете ACF, вы также можете разрешить им добавлять туда что угодно, с большим контролем над форматированием, таким как повторители изображений, текстовые блоки и т. Д.
источник
Добавляю к симпатичным ответам моих коллег, где видишь
Я добавлю, что у вас есть много бесплатных тем .
И многие из них предоставляют страницу параметров , где вы можете настроить внешний вид и содержание многих частей сайта (например, верхнего и нижнего колонтитула).
Есть Торговые площадки, где вы найдете темы, полностью заполненные функциями. Но это не обязательно хорошая вещь. Вопреки тому, что происходит в WordPress.org, стандарты кодирования не всегда сопровождаются этими темами. И иногда это может вызвать сильные головные боли.
Я считаю, что самым известным является ThemeForest, и в последнее время они предпринимают шаги для улучшения качества того, что там продается.
Тогда у вас есть Тематические Дома, такие как Woo, Elegant Themes, Graph Paper Press, чтобы назвать несколько, где код так же хорошо сделан, как эстетика.
Затем тема рамки. Для которого эта статья предоставляет обзор.
Что бы вы ни выбрали, держитесь подальше от сомнительных провайдеров тем.
источник