Как сделать блок со статичной информацией для Wordpress?
Всем привет!
Как сделать блок со статичной информацией с поддержкой кастомных полей - галерея, описание и т.д., чтобы его можно было редактировать из админки в класическом редакторе. Не гутенберг. И шаблон вывода можно было поправить.
Например как в Drupal -> создал блок -> добавил поля -> вывел его только там где необходимо, хочешь через админку, хочешь через шаблон.
Направьте на путь или может плагин какой есть, плакать хочется когда с Wordpress работаю.
В итоге решил применением плагина Content blocks в связке ACF. Создаю поля под конкретный блок, заполняю блок и вывожу его через создание шорткода где необходимо.
Устанавливаете плагин ACF и вперёд, можно выводить разного рода дополнительные поля где и как хотите, а так же поставьте классический редактор тоже через плагины.
Или можете своими руками сделать дополнительные поля, документация вполне себе полная и там понятно практически всё
Да это все стоит. ACF поля хорошо цепляются к записям и страницам, но для каждой страницы надо по новой заполнять, хотя везде одна статическая инфа.
Ладно думаю, обойду так, вывел поля только для записи с определенной рубрикой, создал одну запись в этой рубрике заполнил, вывожу на страницах через шорткод, все здорово.
Но у этой записи есть отдельная страница, она попадает в индексацию. Хорошо, ее можно закрыть в роботс.
Но она так же маячит в записях, что мешает, да и удалить ее можно случайно.
burtellbee, можно создать отдельный пункт в меню где есть настройки всего сайта(в acf называется "Страница с опциями", но она только в PRO) (обычно туда идут контактные данные и всякие текста которые дублируются по всему сайту). Такую же страницу можно создать и своими руками
Ну или можешь пойти по простому пути, я раньше создавал страницу "Настройки сайта" и прям только туда нужные мне поля создавал и дублировал везде где надо
Да, видимо так и сделаю.
Пробовал еще через customizer, вроде все классно, но так и не смог добавить к полю изображения возможность загрузки нескольких картинок.
Спасибо за помощь!