8. Справочник функций строк | Field Forge - Произвольные поля, созданные для скорости
Скачать Войти

8. Справочник функций строк

Вспомогательные функции, которые предоставляют контекст о текущей строке во время итерации.

get_row()

Возвращает полную текущую строку в виде ассоциативного массива.

Возвращает: array — все значения под-полей для текущей строки.
php
if ( have_rows( 'slides' ) ) :
    while ( have_rows( 'slides' ) ) : the_row();
        $row = get_row();
        // $row = ['title' => 'Slide 1', 'image' => 'url', ...]
    endwhile;
endif;

get_row_index()

Возвращает индекс текущей строки, начиная с 1.

Возвращает: int — номер строки с индексом 1 (1, 2, 3, …).
php
if ( have_rows( 'features' ) ) :
    while ( have_rows( 'features' ) ) : the_row();
        $index = get_row_index();
        $delay = ( $index - 1 ) * 100;
        echo '<div class="feature feature-' . $index . '" style="animation-delay: ' . $delay . 'ms;">';
        echo '<span class="number">' . str_pad( $index, 2, '0', STR_PAD_LEFT ) . '</span>';
        the_sub_field( 'title' );
        echo '</div>';
    endwhile;
endif;

get_row_layout()

Возвращает имя макета для текущей строки в поле гибкого контента.

Возвращает: string — слаг макета (например, 'hero', 'text_block', 'gallery').
php
if ( have_rows( 'page_sections' ) ) :
    while ( have_rows( 'page_sections' ) ) : the_row();
        $layout = get_row_layout(); // e.g., 'hero', 'text_block', 'gallery'
        get_template_part( 'sections/section', $layout );
    endwhile;
endif;

Полная справка по функциям совместимости

ФункцияПодписьВозвращает
get_field()( $selector, $post_id = false )mixed\null
the_field()( $selector, $post_id = false )void
get_fields()( $post_id = false )array
get_field_object()( $selector, $post_id = false )array\false
get_field_objects()( $post_id = false )array
update_field()( $selector, $value, $post_id = false )int
delete_field()( $selector, $post_id = false )bool
have_rows()( $selector, $post_id = false )bool
the_row()()void
get_row()()array
get_row_index()()int (индекс 1)
get_row_layout()()string
get_sub_field()( $selector )mixed
the_sub_field()( $selector )void
get_sub_field_object()( $selector )array\false
acf_register_block_type()( $config )void
fieldforge_register_block_type()( $config )void
fieldforge_add_options_page()( $args )void
fieldforge_preload()( $post_ids )void

ИИ-ассистент Forge Онлайн

Привет! Я ИИ-ассистент Field Forge. Спрашивайте меня о чём угодно по плагину — настройка, возможности, устранение неполадок или разработка.

Только что
На базе Forge AI · Просмотр документации