从帖子内容中获取图片标签

时间:2015-02-04 作者:Subzz

我已经创建了一个自定义侧栏,只想在侧栏中显示帖子图像。我添加了一篇带有一些文本的帖子,并在该帖子的内容中从图库中选择了图像。现在,我只想从post by loop中获取图像标记。

有什么建议吗?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

您可以使用get_childrenget_posts 甚至WP_Query 获取当前帖子的附加图像ID

然后,您可以使用这些ID将附加的图像与wp_get_attachment_image()

下面是一个可以在小部件或边栏中使用的基本想法。(警告:未经测试)

$args = array( 
    \'post_type\' => \'attachment\', 
    \'numberposts\' => -1, 
    \'post_status\' => null, 
    \'post_parent\' => get_queried_object_id()
); 

$attachments = get_posts( $args ); 

if ( $attachments ) { 

    foreach ( $attachments as $attachment ) { 

        echo \'<li>\'; 
        echo wp_get_attachment_image( $attachment->ID, \'full\' ); 
        echo  \'<p>\'; echo apply_filters( \'the_title\', $attachment->post_title ); 
        echo \'</p></li>\'; 
    } 
}

结束

相关推荐

Loop for sticky posts

我用过Justin Tadlock\'s 关于如何创建仅包含粘性帖子的循环的教程。代码大致如下所示:$sticky = get_option( \'sticky_posts\' ); rsort( $sticky ); $sticky = array_slice( $sticky, 0, 2 ); query_posts( array( \'post__in\' => $sticky, \'caller_get_posts\' => 1 ) ); 根据教程,我