Как сделать блок со статичной информацией для WordPress?

Ссылка скопирована
1 ответ

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

Например как в Drupal -> создал блок -> добавил поля -> вывел его только там где необходимо, хочешь через админку, хочешь через шаблон.

Направьте на путь или может плагин какой есть, плакать хочется когда с Wordpress работаю.

Дополнительно

В итоге решил применением плагина Content blocks в связке ACF. Создаю поля под конкретный блок, заполняю блок и вывожу его через создание шорткода где необходимо.

Ответы:

Устанавливаете плагин ACF и вперёд, можно выводить разного рода дополнительные поля где и как хотите, а так же поставьте классический редактор тоже через плагины.
Или можете своими руками сделать дополнительные поля, документация вполне себе полная и там понятно практически всё

  • Да это все стоит. ACF поля хорошо цепляются к записям и страницам, но для каждой страницы надо по новой заполнять, хотя везде одна статическая инфа.
    Ладно думаю, обойду так, вывел поля только для записи с определенной рубрикой, создал одну запись в этой рубрике заполнил, вывожу на страницах через шорткод, все здорово.

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

  • burtellbee, можно создать отдельный пункт в меню где есть настройки всего сайта(в acf называется "Страница с опциями", но она только в PRO) (обычно туда идут контактные данные и всякие текста которые дублируются по всему сайту). Такую же страницу можно создать и своими руками
  • Ну или можешь пойти по простому пути, я раньше создавал страницу "Настройки сайта" и прям только туда нужные мне поля создавал и дублировал везде где надо
  • Да, видимо так и сделаю.
    Пробовал еще через customizer, вроде все классно, но так и не смог добавить к полю изображения возможность загрузки нескольких картинок.
    Спасибо за помощь!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

Блок со статичной информацией в WordPress можно сделать несколькими способами. Если блок редактируется редко и должен выводиться в одном месте, проще всего использовать reusable block/pattern или отдельную область виджетов. Если блок нужен во многих шаблонах — лучше shortcode, block pattern или ACF options.

Варианты:

  • Gutenberg reusable block — удобно для редактора;
  • Виджет/область виджетов — если блок в сайдбаре/футере;
  • Shortcode — если нужно вставлять в разные места;
  • ACF Options Page — если блок должен управляться из админки централизованно;
  • template part в теме — если это часть дизайна.

Пример shortcode:

add_shortcode('info_block', function () {
    return '<div class="info-block">Статичная информация</div>';
});

add_shortcode('info_block', function () { return '<div class="info-block">Статичная информация</div>'; });

Если текст должен редактировать контент-менеджер, не зашивайте его в PHP. Используйте reusable block или поле настроек.

Для современного WordPress самый удобный путь — паттерн/синхронизированный блок Gutenberg. Для кастомной темы — template part + поля настроек.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно