2013-10-10 134 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,「縮略圖」)的項目;但是不知道具體用法也很難說。 –