使用Wordpress +高级自定义字段+ WooCommerce发布循环

时间:2017-07-13 21:22:06

标签: wordpress

我正在尝试使用functions.php在Wordpress循环中显示ACF字段以创建短代码。不幸的是,the_field('conference_location')没有显示。

function show_conferences_func() {
  global $post;
    $html = "";
    $my_query = new WP_Query( array(
    'post_type' => 'product',
    'posts_per_page' => 3,
    'product_cat' => 'conferences'
  ));
  if( $my_query->have_posts() ) : while( $my_query->have_posts() ) : $my_query->the_post();
    $html .= "<div class=\"conference-block\">";
    $html .= "<h2>" . get_the_title() . " </h2>";
    $hmtl .= "<p>" . the_field('conference_location') . "</p>";
    $html .= "<a href=\"" . get_permalink() . "\" class=\"button\">Learn more</a>";
    $html .= "</div>";
  endwhile; endif;

  return $html;
 }
 add_shortcode( 'show_conferences', 'show_conferences_func' );

1 个答案:

答案 0 :(得分:0)

你应该使用 get_field('conference_location') 代替 the_field('conference_location')

the_field()回显你的数据。所以你没有存储你的价值。