Я хочу вывести содержимое подполя повторителя «значение» через короткий код, используя подполе повторителя «ключ» в коротком коде.
У меня есть группа повторителей ACF «my_repeater» со многими строки, и каждая строка имеет два подполя: «ключ» и «значение».

Я хочу сделать следующее: если я использую этот короткий код на странице
Код: Выделить всё
[acf field_name="key1" post_id="123"]и т. д.
Код: Выделить всё
[acf field_name="key2" post_id="123"]Я не знаю, с чего начать. Я предполагаю, что мне нужно просмотреть каждую строку «my_repeater» https://www.advancedcustomfields.com/re ... /repeater/ и сопоставить «ключ», который находится в коротком коде, а затем получить «значение» подполя повторителя из этой строки. https://www.advancedcustomfields.com/re ... sub_field/
Код: Выделить всё
if( have_rows('parent_field') ):
while ( have_rows('parent_field') ) : the_row();
$sub_value = get_sub_field('sub_field');
// Do something...
endwhile;
else :
// no rows found
endif;
И я знаю, что мне нужно использовать page_id страницы в коротком коде, чтобы я мог использовать короткие коды глобально в любом месте сайта, а не только на странице с группой повторителей. https://www.advancedcustomfields.com/re ... shortcode/
Любая помощь приветствуется!
Подробнее здесь: https://stackoverflow.com/questions/798 ... ut-another
Мобильная версия