使用自定义字段插件时,我无法返回任何数据。
我创建了一个名为book_cover_thumbnail
的字段组,其中有一个帖子链接到它。任何人都可以看到为什么下面的代码不起作用?
<img src="<?php get_field('book_cover_thumbnail');?>" />
我没有任何错误,没有空格。
答案 0 :(得分:4)
确保您是a)使用the_field()
或echo get_field()
回复字段,并且b)此代码在wordpress循环中,如下所示:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>`
<img src="<?php echo get_field('book_cover_thumbnail');?>" />
<?php end while; endif; ?>`
或者您将帖子ID作为参数添加到get_field()
函数:
$post_id = *your_post_ID_here*;
<img src="<?php echo get_field('book_cover_thumbnail', $post_id);?>" />
文档:
使用get_field()
:http://www.advancedcustomfields.com/resources/functions/get_field/
使用the_field()
:http://www.advancedcustomfields.com/resources/functions/the_field/
所有高级自定义字段文档:http://www.advancedcustomfields.com/resources/
答案 1 :(得分:3)
将get_field更改为the_field。获取字段返回值但不回显它。
或者,在get字段前放置一个echo。
答案 2 :(得分:0)
有点迟,但也很重要:
您可以在“自定义字段”->“字段组”->“返回格式”中更改“返回格式” 您可以在值/标签和两者(数组)之间选择
在这种情况下也许可以为您提供帮助