3

在使用自定义字段插件时,我无法让它返回任何数据。

我创建了一个名为的字段组book_cover_thumbnail,其中有一个链接到它的帖子。谁能明白为什么下面的代码不起作用?

<img src="<?php get_field('book_cover_thumbnail');?>" />

我完全没有错误,没有空白。

4

3 回答 3

4

确保您是 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/

于 2013-11-08T19:58:04.190 回答
3

将 get_field 更改为 the_field。获取字段返回值但不回显它。

或者,在 get 字段前面放置一个 echo。

于 2013-10-10T22:55:42.090 回答
0

有点晚但也很重要:

您可以在自定义字段 -> 字段组 -> 返回格式中更改“返回格式” 您可以在值/标签和两者(数组)之间进行选择

在这种情况下,也许这可以帮助你

于 2019-05-10T08:00:43.990 回答