Добавить блок на страницу, работающую на ACF Wordpress
Задание закрыто
Стоимость:
Договорная
Срок выполнения:
2 дня
Варианты оплаты:
По договоренности
Дата публикации:
2025-01-23 16:22
Был(а) на сайте:
2025-12-08 18:54
Реклама
Добавить блок на страницу, работающую на ACF Wordpress
Задача
Есть страница, в которой контекст подтягивается с помощью ACF. Мне надо добавить дополнительный блок на страниц. Для этого надо скопировать один из блоков и поменять там текст. Чтобы протестировать, я сделал копию главной страницы, включил ее настройках ACF, но контент на сдублированную страницу не подтягивается.
Надо мне подсказать, как добавить блок на страницу. Безопаснее будет сначала протестировать это на тестовой копии страницы.
Полный доступ к сайту стараюсь не давать. Могу сделать всё, что вы скажете - чат, созвон, как угодно.
Оставлять заявки могут только авторизованные пользователи.
Готов поработать.
Опыт WP более 5 лет. Подробнее: навыки и примеры - в профайле.
В основном - Делаю сайты wordpress на чистой теме без конструкторов.
Wordpress++
GIT, HTML5, CSS3:
flexbox responsive.
препроцессоры pug tailwind бэм schema
js \ jquery \ php \ mysql – базово.
figma \ photoshop \ paint.net \ gpt
базовое seo \ excel \ google doc
@a2v_ws - telegram
aleksei.ann - skype
aleksei.ann@mail.ru
Чтобы добавить новый блок на страницу с использованием ACF в WordPress, выполните следующие шаги:
1. Дублирование страницы
- Используйте плагин для дублирования страниц (например, "Duplicate Page").
- Не копируйте файлы шаблонов вручную — это может нарушить структуру темы.
2. Настройка ACF для новой страницы
1. Перейдите в редактирование дублированной страницы.
2. Прокрутите вниз до секции ACF (обычно после основного контента).
3. Убедитесь, что выбрана та же группа полей, что и у исходной страницы.
- Если группы полей нет, проверьте правила отображения в ACF (настройки группы полей: "Показывать эту группу полей, если Пост равен [ваша страница]").
3. Копирование блока
- Если блок выводится через PHP:
Убедись, что в настройках ACF для полей установлена правильная "Локация" (Location). Например, если у тебя привязка к Page ID или Post ID, то дублированная страница может не соответствовать условиям.
Если используется "Шаблон страницы" (Page Template), убедись, что он совпадает с оригиналом.
Как подтягивается контент?
В коде страницы проверь, используется ли get_field('field_name') или the_field('field_name').
Если это get_field(), попробуй передать ID дублированной страницы:
php
Копировать
Редактировать
$page_id = get_the_ID(); // Проверь, что ID страницы корректен
$value = get_field('field_name', $page_id);
Иногда проще временно вывести get_the_ID() и var_dump(get_field('field_name')) на тестовой странице, чтобы убедиться, что ACF реально видит данные.
Проверим, что дублированная страница имеет нужные данные
В админке открой страницу в режиме редактирования и убедись, что в полях ACF вообще есть контент. Если пусто — попробуй руками заполнить, сохранить и проверить.
Если поле пустое, попробуй добавить get_field('field_name', 'options'), если данные хранятся глобально.
Добавление нового блока
Найди код существующего блока в шаблоне (например, single.php, page.php или template-name.php).
Скопируй блок, измени ID поля или передаваемый контент, а затем добавь в нужное место.
Если контент динамический, возможно, его нужно добавить в functions.php с помощью add_filter() или add_action().
Если не получится, можешь показать код вывода ACF на странице?
Основная специализация: Веб-разработка и Продуктовый дизайн
Тут похоже на проблему в использовании самого ACF в шаблоне .php, но нужно смотреть
00:42 06.02.25
Для помощи нужны скрины:
- админки плагина с этими полями и на какую страницу ссылаются
- код фрагмента страницы где применяется
- проверить видимость ACF полей с этой страницы (<?php get_fields(); ?>)
Оставлять заявки могут только авторизованные пользователи.
Добавить блок на страницу, работающую на ACF Wordpress
Реклама
Добавить блок на страницу, работающую на ACF Wordpress
Есть страница, в которой контекст подтягивается с помощью ACF. Мне надо добавить дополнительный блок на страниц. Для этого надо скопировать один из блоков и поменять там текст. Чтобы протестировать, я сделал копию главной страницы, включил ее настройках ACF, но контент на сдублированную страницу не подтягивается.
Надо мне подсказать, как добавить блок на страницу. Безопаснее будет сначала протестировать это на тестовой копии страницы.
Полный доступ к сайту стараюсь не давать. Могу сделать всё, что вы скажете - чат, созвон, как угодно.