Get meta data from image

时间:2013-04-19 作者:mbrc

如何获取图像的描述?

$album_id = get_the_id();
$photos = $wpdb->get_results(
    "select * from wp_postmeta where post_id = \'"
    . $album_id
    . "\' AND meta_key = \'gallery_ph\' order by meta_id desc"
);
这是SQL查询的结果:

Array (  
    [0] => stdClass Object (
        [meta_id] => 887
        [post_id] => 604
        [meta_key] => gallery_ph
        [meta_value] => http://xxx/wp-content/uploads/2013/03/foto_03_copy200.jpg
    )
)

1 个回复
SO网友:s_ha_dum

图像数据被存储为post或CPT,因此您可以将其视为一个。

$album_id = get_the_id();
$img = new WP_Query(array(\'p\'=>$album_id,\'post_type\'=>\'attachment\'));
var_dump($img->posts[0]->post_content);
或者,更复杂一点,。。。

$album_id = get_the_id();
$img = new WP_Query(array(\'p\'=>$album_id,\'post_type\'=>\'attachment\'));
if (!empty($img->posts[0])) {
    var_dump($img->posts[0]->post_content);
}
get_the_ID 将返回当前帖子的ID,因此只能在附件页上使用。我想,既然这就是你所使用的,那就是这项工作的背景。

参考文献

https://codex.wordpress.org/Class_Reference/WP_Query

结束

相关推荐

如何为WP-Gallery添加自定义缩略图大小

我正在使用“Lightbox Plus”插件在缩略图厨房的顶部创建Lightbox图像覆盖。现在我的问题是如何设置缩略图的大小而不影响lightbox图像的覆盖。我的意思是,当我试图通过wp Gallery edit选项为缩略图设置比例时,它甚至会将大小应用到覆盖图上(我希望覆盖图的大小尽可能大,但此功能会使它们像缩略图大小一样小),我也会在codex中看到这行代码: `get_the_post_thumbnail($id, array(100,100) ); // Other resolutions`&