wordpress 标头中的ACF块输出字段

qlvxas9a  于 2023-03-17  发布在  WordPress
关注(0)|答案(1)|浏览(195)

我有一个已注册ACF块并在页面上输出的字段组。
我需要这个字段在页面中使用时也输出一些模式代码在页面的头部,但当我尝试访问header.php中的该字段时,它没有从该字段输出任何内容。
我正在使用mu插件,不知道这是否会成为一个问题?
header.php

<?php
// Get the global variable
global $post;

// Check rows exist.
if( have_rows('block_faq') ):

  // Loop through rows.
  while( have_rows('block_faq') ) : the_row();

      // Load sub field value.
      $question = get_sub_field('question');
      echo $question;

      $answer = get_sub_field('answer');
      echo $answer;

  // End loop.
  endwhile;

// No value.
else :
  // Do something...
endif;
?>
y1aodyip

y1aodyip1#

在头循环中使用reset_rows();,如果它工作的话。否则使用下面的header.php代码片段来生成架构-

global $post;
$block_faq = get_field('block_faq');
if ( $block_faq ) :
    foreach ( $block_faq as $key => $faq ) {
        // Load sub field value.
        $question = $faq['question'];
        echo $question;
  
        $answer = $faq['answer'];
        echo $answer;

        // Remove above codes in the those are just example as per your codes
        // Do your schema generation tasks with above data
    }
// No value.
else :
    // Do something...
endif;

相关问题