簡體   English   中英

我正在開發 WordPress 主題並使用自定義字段。 我面臨以下問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM