2012-11-01 51 views
0

我無法讓ACF顯示圖像。WP中的高級自定義字段 - 圖像

我創建了一個場域類型圖像1

<img src="<?php the_field('image-1'); ?>" alt="" /> 

它所展現的是鍍鉻的破碎形象的事的。 是否有人熟悉這個插件,並知道如何讓圖像字段工作?

+0

是吧'型image'和'名稱圖像1'的領域?圖像被顯示? – air4x

回答

1

我假設你的意思是字段類型是'圖像',而不是'圖像-1'。你的代碼是完全正確的。更有可能你有其他不相關的問題。我猜你可能會遇到某種權限問題,並且圖像實際上並未上傳。

首先,檢查javascript控制檯。在Chrome中,右鍵單擊(按住Ctrl單擊mac)圖像,選擇「檢查元素」以打開Chrome開發工具,然後查看img src是什麼。在Dev Tools中,右鍵單擊img src並選擇「在新選項卡中打開」。這應該直接打開圖像。我的直覺是,圖像不會以這種方式打開。如果是這樣的話,那麼ACF沒有正確地上傳圖像,並且該錯誤與您用來顯示它的PHP代碼無關(正如我所說的完全正確)。

有各種權限相關的問題,你需要看看。這裏有一個這樣的問題的鏈接:http://support.advancedcustomfields.com/discussion/3395/image-upload-bug/p1

更新:根據

上關於讓縮略圖來工作,你的評論,這裏就是你需要的代碼:

$attachment_id = get_field('image-1'); 
$size = "thumbnail"; // (thumbnail, medium, large, full or custom size) 

$image = wp_get_attachment_image_src($attachment_id, $size); 
// url = $image[0]; 
// width = $image[1]; 
// height = $image[2]; 
?> 
<img src="<?php echo $image[0]; ?>" /> 
<?php 
+0

我得到它的工作,我是一個白癡,並設置它返回圖像ID,而不是設置中的圖像URL。 我現在面臨的問題是讓圖像顯示爲縮略圖,而我似乎無法開始工作! – andy

相關問題