问:除非......我将其设置为特色图片。
现在我知道在项目中你应该设置特色图片,但我现在已经为页面模板设置了 3 张图片。有一次我忘了这样做,我注意到图像占据了“投资组合”页面中的空间。但除此之外,它没有与其他 2 张图像一起显示。
知道这是为什么吗?为什么它不会显示为 WYSIWYG 自定义字段中包含的图像?
答:我查看了我的代码,这可能是您遗漏的一点:
<?php
$thumbnail_id = get_post_thumbnail_id (); $thumbnail_url = wp_get_attachment_image_src ( $thumbnail_id , 'thumbnail-size' , true ); ?>
<a href=" <?php the_permalink (); ?> "><img src=" <?php echo $thumbnail_url [ 0 ]; ?> " alt=" <?php the_title (); ?> "></一>
编辑:这在您的查询之后
我的完整代码是:
<?php
$args = array ( 'post_type' => 'portfolio' ); $the_query =新WP_Query ( $args ); ?>
<?php if ( have_posts () ) : while ( $the_query -> have_posts () ) : $the_query -> the_post (); ?>
<div class="col-md-2portfolio-piece">
<?php $thumbnail_id = get_post_thumbnail_id (); $thumbnail_url = wp_get_attachment_image_src ( $thumbnail_id , 'thumbnail-size' , true ); ?>
<a href=" <?php the_permalink (); ?> "><img src=" <?php echo $thumbnail_url [ 0 ]; ?> " alt=" <?php the_title (); ?>图形">< / A>
<H4> <a href=" <?php the_permalink (); ?> “> <PHP? the_title (); ?> </a></h4>
</div>
<?php $portfolio_count = $the_query -> current_post + 1 ; ?>
<!-- <?php if ( $portfolio_count % 5 == 0 ) : ?>
<?php endif ; ?> -->
<?php endwhile ; 结束; ?>