我有这样的自定义后类型库。 我想先打电话图像从职位。
<?php
$item_count = 1;
$args = array( 'post_type' => 'gallery', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
$item_count = 1;
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php the_title(); ?>
<div class="count"><?php echo $item_count; ?></div>
<div class="thumbnail">
// THE FIRST GALLERY ATTACHMENT IMAGE
</div>
<?php $item_count++; ?>
<?php endwhile; ?>
有任何想法吗?
注:我添加的图片后没有简单的形象!
检查这个 WordPress的食品例子。
该代码会显示与帖子相关联的第一个图像。
或检查这个 WordPress的论坛讨论中也有这个问题的交易。
更新:
转到外观>编辑器和选择主题函数(的functions.php)。 在文件的最后补充一点:
// Get URL of first image in a post
function catch_that_image($my_postid) {
global $post;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', get_post_field('post_content', $my_postid), $matches);
$first_img = $matches [1] [0];
// no image found display default image instead
if(empty($first_img)){
$first_img = "/images/default.jpg";
}
return $first_img;
} ?>
现在,在你的代码修改这部分代码:
<div class="thumbnail">
<?php echo catch_that_image($loop->ID) ?>
</div>
UPDATE V2
我修改,以适应您的代码。
UPDATE V3
我想在我的网站开发的代码,我修改了它进一步直到代码工作,因为它应该。 你不应该有任何问题了。