Поле повторителя ACF в настраиваемой вкладке WooCommerce возвращает «Массив». - PullRequest
0 голосов
/ 07 мая 2020

Я хочу использовать настраиваемые вкладки с полем репитера ACF. До сих пор я написал это:

if( have_rows('faq') ):
    add_filter( 'woocommerce_product_tabs', 'faq_tab' );
endif;
function faq_tab( $tabs ) {
    $tabs[] = array(
      'title' => 'FAQ',
      'priority' => 11,
      'callback' => 'show_faq_content'
    );
  return $tabs;
}

function show_faq_content() { 
    if( have_rows('faq') ): 
        while( have_rows('faq') ): the_row();
            $question = get_sub_field('question');
            $answer = get_sub_field('answer');
         if( $question ):
           echo $question
         endif;
         if( $answer ):
           echo $answer;
         endif;
       endwhile;
    endif;
}

Я даже пробовал такую ​​простую строку:

function show_faq_content() { 
    echo "1";
}

Независимо от того, что я использую для функции обратного вызова, Она всегда возвращает слово "Array" для того, сколько вопросов / ответов я создал в сообщении.

Например, если я добавил 4 ответа на вопрос в поле повторителя ACF, это будет выглядеть следующим образом:

Массив, Массив, Массив, Массив

Не знаю, в чем проблема, где я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...