根据 ID 获取post_meta图像网址

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

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

以下是数据库中表下的内容:wp_postmeta
在此处输入图像描述

如果我导航到 - 我得到的帖子里面有我的网址,这样:wp_postsmeta_value
在此处输入图像描述


当我这样做时,我得到以下内容:$test = get_post_meta($post->ID, 'full_image');
在此处输入图像描述

如何根据 ?我最难瞄准它。wp_posts$post->ID


慕沐林林
浏览 111回答 3
3回答

隔江千里

要从数组中获取 ,您必须这样调用它:guid<?php&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; $image = get_attached_media('image', $post->ID);&nbsp; &nbsp; $image_guid = $image['guid'];&nbsp; &nbsp; 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'));我没有得到任何结果的原因是返回一个数组而不是一个值,所以我不得不在最后设置true。get_post_meta

慕莱坞森

如果我理解正确,你就太难了。您所需要的只是使用wp_get_attachment_image_src$test = get_post_meta($post->ID, 'full_image', true);$image = wp_get_attachment_image_url( $test[0] );
打开App,查看更多内容
随时随地看视频慕课网APP