我無法讓ACF顯示圖像。WP中的高級自定義字段 - 圖像
我創建了一個場域類型圖像1
<img src="<?php the_field('image-1'); ?>" alt="" />
它所展現的是鍍鉻的破碎形象的事的。 是否有人熟悉這個插件,並知道如何讓圖像字段工作?
我無法讓ACF顯示圖像。WP中的高級自定義字段 - 圖像
我創建了一個場域類型圖像1
<img src="<?php the_field('image-1'); ?>" alt="" />
它所展現的是鍍鉻的破碎形象的事的。 是否有人熟悉這個插件,並知道如何讓圖像字段工作?
我假設你的意思是字段類型是'圖像',而不是'圖像-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
我得到它的工作,我是一個白癡,並設置它返回圖像ID,而不是設置中的圖像URL。 我現在面臨的問題是讓圖像顯示爲縮略圖,而我似乎無法開始工作! – andy
是吧'型image'和'名稱圖像1'的領域?圖像被顯示? – air4x