我正在使用wordpress并尝试创建博客登录页面以显示最新的博客帖子。到目前为止这么好,但我在图像标签中显示博客图片时遇到了困难。我可以使用get_the_id
函数获取postId。我也可以使用the_date
函数获取帖子的日期。
但是,我无法使用wp_get_attachment_image
功能来显示博客文章的图像。
请参阅下面的代码。
<?php $query = new WP_Query( 'posts_per_page=5' ); ?>
<?php while ($query -> have_posts()) : $query -> the_post(); ?>
<div class="blog">
<img src="wp_get_attachment_image( get_the_ID() ); ">
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<p><?php the_date(); ?></p>
<p><?php the_excerpt(__('(more…)')); ?></p>
</div>
<?php
endwhile;
wp_reset_postdata();
?>
答案 0 :(得分:0)
使用以下代码获取附加图像。
Component
答案 1 :(得分:0)
函数wp_get_attachment_image
正在等待attachement_id
。
请参阅下面的wp,我们如何从帖子中获取所有附件:
<?php if ( $post->post_type == 'data-design' && $post->post_status == 'publish' ) {
$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_parent' => $post->ID,
'exclude' => get_post_thumbnail_id()
) );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
$class = "post-attachment mime-" . sanitize_title( $attachment->post_mime_type );
$thumbimg = wp_get_attachment_link( $attachment->ID, 'thumbnail-size', true );
echo '<li class="' . $class . ' data-design-thumbnail">' . $thumbimg . '</li>';
}
}
}
?>
答案 2 :(得分:0)
我必须使用以下函数the_post_thumbnail()
并在图像标记中回显结果
<img src="<?php echo the_post_thumbnail();?>">
以下代码有效。
<?php $query = new WP_Query( 'posts_per_page=5' ); ?>
<?php while ($query -> have_posts()) : $query -> the_post(); ?>
<div class="blog">
<img src="wp_get_attachment_image( get_the_ID() ); ">
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<p><?php the_date(); ?></p>
<p><?php the_excerpt(__('(more…)')); ?></p>
</div>
?>