在产品中显示自定义字段(wordpress)

时间:2016-03-24 08:11:29

标签: php wordpress advanced-custom-fields

我想在产品页面上显示自定义字段。

我制作字段(高级自定义字段)并添加规则以显示在帖子上的选定类别中。它有效,我在那里放置了一个简单的文本,并将显示在产品页面中。在编辑器中我编辑模板并粘贴代码:

<?php the_field( 'my_info' ); ?>

不幸的是没有出现。

我也尝试过这样的事情:

<?php
query_posts('cat=195&posts_per_page=1');
while (have_posts()) : the_post(); ?>

<?php if( get_field('my_info') ): ?>

<?php the_field('my_info'); ?>

<?php endif; ?>

<?php endwhile;
?>

显示此代码字段后,但加载其他页面部分时出现问题。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

由于使用query_posts(),您必须将wp_reset_query();放在endwhile()之后。否则使用WP_Query。

<?php

$query=WP_Query('cat=195&posts_per_page=1');
while ($query->have_posts()) : $query->the_post(); ?>

<?php if( get_field('my_info') ): ?>

<?php the_field('my_info'); ?>

<?php endif; ?>

<?php endwhile; ?>