为了账号安全,请及时绑定邮箱和手机立即绑定

根据 ID 获取post_meta图像网址

根据 ID 获取post_meta图像网址

PHP
慕沐林林 2022-09-17 17:30:39
所以我想从我的一个post_meta的数据库中提取图像URL,但我不确定如何定位它。以下是我正在采取的步骤:以下是数据库中表下的内容:wp_postmeta如果我导航到 - 我得到的帖子里面有我的网址,这样:wp_postsmeta_value当我这样做时,我得到以下内容:$test = get_post_meta($post->ID, 'full_image');如何根据 ?我最难瞄准它。wp_posts$post->ID
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

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


<?php    

    $image = get_attached_media('image', $post->ID);

    $image_guid = $image['guid'];

    echo $image_guid; //will echo the guid URL

?>


查看完整回答
反对 回复 2022-09-17
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

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

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

我没有得到任何结果的原因是返回一个数组而不是一个值,所以我不得不在最后设置true。get_post_meta


查看完整回答
反对 回复 2022-09-17
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

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


$test = get_post_meta($post->ID, 'full_image', true);

$image = wp_get_attachment_image_url( $test[0] );


查看完整回答
反对 回复 2022-09-17
  • 3 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信