[英]I'm developing a wordpress theme and using custom fields. I've got the following code:
[英]I'm developing a WordPress theme and using custom fields. I'm facing the following problem
我的代碼
<`li><img src="<?php echo get_post_meta($post->ID, '_for-gallery', true); ?> " alt=""></li>`
代碼應該給出這個: -
<img src="Array" alt="" draggable="false">
但是代碼給出了這個: -
<img src=" " alt="" draggable="false">
查看get_post_meta()
的代碼參考 - 它說如果第三個參數( $single
)為false
, function 將返回一個數組:
返回:(混合)如果 $single 為 false,則為數組。 如果 $single 為真,則為元字段的值。 無效的 $post_id 為 False。
在您發送true
的代碼中,請嘗試以下操作:
get_post_meta($post->ID, '_for-gallery', false);
更多信息在這里: https://developer.wordpress.org/reference/functions/get_post_meta/
當您使用get_post_meta
function 和 $single 作為 true 時,只獲取第一個元素,但 false 獲取所有元素,用逗號分隔。
查看您的代碼,我認為 custom_field 是 url,在這種情況下,為什么需要將數組作為 url? 你必須得到一個字符串...
你可以在這里查看: https://developer.wordpress.org/reference/functions/get_post_meta/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.