从图像URL的自定义字段获取Meta

时间:2016-05-05 作者:essjay

我有一个自定义字段,它是一个图像,该字段的返回值是图像URL。

我有自定义页面模板,可以在其中呈现这些图像字段。是否有办法通过图像url获取图像的元信息。我不想将返回值更改为Image Object或Image ID。

2 个回复
最合适的回答,由SO网友:essjay 整理而成

我需要函数中的代码。php,以便我可以重用它。以下是我的解决方案:

function get_img_alt($attachment) {    
  $post = get_post();
  $image_id  = get_post_meta( $post->ID, $attachment, true );
  $image_alt = get_post_meta($image_id, \'_wp_attachment_image_alt\', true);
  print $image_alt;
}

SO网友:TheDeadMedic

我已经知道您正在使用ACF-如果不想更改字段的返回设置,可以绕过ACF,直接从post meta中提取图像ID:

$image_url  = get_field( \'my_field_name\' );
$image_id   = get_post_meta( $post->ID, \'my_field_name\', true );
$image_meta = wp_get_attachment_metadata( $image_id );

相关推荐

Images with overlay

我有一些图片在一个容器中,我想添加一个覆盖和图标。这不是现成的,但我找到了一些有用的代码:HTML:<div class=\"main\"> <span class=\"featured\"><img src=\"http://joshrodg.com/IMG_001-258x258.jpg\" title=\"\" alt=\"\"></span> </div> CSS:.featured {