2013-10-10 54 views
3

当使用自定义字段插件,我不能让它返回任何数据。先进的自定义字段 - WordPress的

我创建了一个称为book_cover_thumbnail场群已经一个帖子链接到它。任何人都可以看到为什么下面的代码不起作用?

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

我没有得到任何错误,没有空白。

回答

2

变化get_field到the_field。获取字段返回值但不回显。

或者,把一个回波在GET字段的前面。

+0

我第一次,也尝试了场 2ne

+0

必须是一个简单的答案,但我不能找到它 – 2ne

+0

你在WordPress循环之外吗?如果是这样,你需要给字段命令的帖子ID,以便他们可以检索您的字段 –

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

只有您将自定义字段设置为输出URL而不是对象或ID时,此src URL才有效。 –

+1

@MikeKormendy正确。对于一个对象,你将不得不访问你想要的特定键,在这种情况下,我猜像'['url']',或缩略图大小的图像'['sizes'] ['thumb'] [ 'URL']。对于一个ID,你必须使用该ID来获得你,最有可能使用像wp_get_attachment WordPress的函数($ image_ID,“缩略图”)的项目;但是不知道具体用法也很难说。 –