Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于ID获取post_元图像url_Php_Database_Wordpress - Fatal编程技术网

Php 基于ID获取post_元图像url

Php 基于ID获取post_元图像url,php,database,wordpress,Php,Database,Wordpress,所以我想从我的一个post_meta上的数据库中提取图像url,但我不确定如何定位 以下是我正在采取的步骤: 以下是数据库中wp\u postemta表下的内容: 如果我导航到wp_posts,我会得到meta_值post,其中包含我的url: 当我做$test=get_post_meta($post->ID,'full_image')我得到以下信息: 如何根据$post->ID从wp_posts中提取图像url?我最难瞄准它 更新: 如果我做了var\u转储(获取附加的媒体('ima

所以我想从我的一个post_meta上的数据库中提取图像url,但我不确定如何定位

以下是我正在采取的步骤:

以下是数据库中
wp\u postemta
表下的内容:

如果我导航到
wp_posts
,我会得到
meta_值
post,其中包含我的url:


当我做
$test=get_post_meta($post->ID,'full_image')我得到以下信息:

如何根据
$post->ID
wp_posts
中提取图像url?我最难瞄准它


更新

如果我做了
var\u转储(获取附加的媒体('image',$post->ID))-我得到以下结果:


我如何获取
guid
url?

如果我理解正确,你就太难了。 你所需要的就是使用它


要从数组中获取
guid
,必须这样调用它:

<?php    
    $image = get_attached_media('image', $post->ID);
    $image_guid = $image['guid'];
    echo $image_guid; //will echo the guid URL
?>

使用此方法使其正常工作:

$this->set_full_image(wp_get_attachment_image_url(get_post_meta($post->ID,'full_image',true),'large')


我没有得到任何结果的原因是因为
get\u post\u meta
返回的是一个数组而不是一个值,所以我必须在最后设置为true。

您是在从帖子中查找帖子缩略图还是从库中提取文件?@gael,从包含ACF图像字段的帖子中提取文件,但我无法使用get_字段,因为它位于mu插件目录中。问题是我不需要包含另一个图像的缩略图,这是使用ACF图像字段。。我不能使用
get\u字段
调用,因为它位于
mu插件
中。。所以我觉得我最好的办法是设法从帖子中提取图片。使用你的字段进行编辑以反映感谢@KGreene的所有帮助,我最后不得不在get_post_meta末尾添加true,然后使用wp_get_attachment_image_url。这给了我一个空返回-感谢帮助tho!
<?php    
    $image = get_attached_media('image', $post->ID);
    $image_guid = $image['guid'];
    echo $image_guid; //will echo the guid URL
?>