在使用自定义字段插件时,我无法让它返回任何数据。
我创建了一个名为的字段组book_cover_thumbnail
,其中有一个链接到它的帖子。谁能明白为什么下面的代码不起作用?
<img src="<?php get_field('book_cover_thumbnail');?>" />
我完全没有错误,没有空白。
在使用自定义字段插件时,我无法让它返回任何数据。
我创建了一个名为的字段组book_cover_thumbnail
,其中有一个链接到它的帖子。谁能明白为什么下面的代码不起作用?
<img src="<?php get_field('book_cover_thumbnail');?>" />
我完全没有错误,没有空白。
确保您是 a) 使用the_field()
or来回显该字段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; ?>`
或者您将帖子 IDget_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/
将 get_field 更改为 the_field。获取字段返回值但不回显它。
或者,在 get 字段前面放置一个 echo。
有点晚但也很重要:
您可以在自定义字段 -> 字段组 -> 返回格式中更改“返回格式” 您可以在值/标签和两者(数组)之间进行选择
在这种情况下,也许这可以帮助你