#php #wordpress #advanced-custom-fields
#php #wordpress #дополнительно-пользовательские-поля
Вопрос:
Я добавил приведенный ниже код для запуска в верхней части каждой страницы WordPress. Однако значения ACF PHP не вызываются из созданных мной дополнительных пользовательских полей.
Как я могу вызывать функции из операторов?
[ux_slider label="destop" hide_nav="true" arrows="false" bullets="false"]
[ux_banner height="100%" video_mp4="<?php the_field('bg_link'); ?>" video_visibility="visible"]
[text_box width="80" margin="100px 0px 0px 0px" position_x="10" position_y="35"]
[button text="$cta_1" color="white" style="outline" size="large" radius="1" expand="0" class="offersbutton"]
[button text="<?php the_field('CTA_2'); ?>" color="white" style="outline" size="large" radius="1" expand="0" class="offersbutton"]
[/text_box]
[/ux_banner]
[/ux_slider]
Комментарии:
1. Просто чтобы лучше понять, где и как вы разместили этот код для запуска на каждой странице WordPress? поскольку это выглядит довольно странно, если вы пытаетесь использовать короткий код внутри файла .php, то вам не хватает части «echo do_shortcode». Вместо этого, если это содержимое какого-либо содержимого виджета / страницы, ваш php-код, я думаю, никогда не будет выполнен (ожидайте, если будут запущены какие-то странные плагины)
2. @Diego Используя верхний и нижний колонтитулы внутри настроек, есть возможность добавить как «перед содержимым страницы». Добавленные мной короткие коды — это код, который я взял с самой страницы с помощью Flatsome theme builder.
3. Вы уверены, что можете написать PHP в своих «Настройках верхнего и нижнего колонтитулов»?
4. Хороший вопрос. Я нашел рядом с ним альтернативную вкладку с именем «Snippets», которая позволила мне создать короткий код с помощью PHP и внедрить его в html.
Ответ №1:
Используя альтернативную вкладку с именем Snippets, я ввел поле PHP в html, которое решило эту проблему.