个性化阅读
专注于IT技术分析

关于将上传的图像的URL设为自定义帖子类型的问题

我有一个称为books的CPT, 可以像这样循环浏览它, 但是我需要将上传图像的URL放入帖子中(不在Gallery中)。我尝试将WP wp_get_attachment_image_src()用作波纹管, 但是我不知道$ attachment_id应该传递什么, 因为它是必需的

<?php
$loop = new WP_Query(array(
    'post_type' => 'books', 'tax_query' => array(
        array(
            'taxonomy' => 'genre', 'field' => 'slug', 'terms' => 'romance'
        )
    )
)
);
while ($loop->have_posts()):
    $loop->the_post();
  $image_attributes = wp_get_attachment_image_src('', 'full' );
   if ( $image_attributes ) : ?>
   <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>" />
<?php endif; 
endwhile;
wp_reset_query();

?>

显然, 这不会返回上传到CPT URL的任何图像。你能让我知道我在想什么, 在这里做错什么吗?


#1


请替换为你的功能。

<?php
$loop = new WP_Query(array(
    'post_type' => 'books', 'tax_query' => array(
        array(
            'taxonomy' => 'genre', 'field' => 'slug', 'terms' => 'romance'
        )
    )
)
);
while ($loop->have_posts()):
  $loop->the_post();
  //used "get_post_thumbnail_id($loop->ID)" perameter
  $image_attributes = wp_get_attachment_image_src(get_post_thumbnail_id($loop->ID), 'full' );
   if ( $image_attributes ) : ?>
   <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>" />
<?php endif; 
endwhile;
wp_reset_query();

?>
赞(0)
未经允许不得转载:srcmini » 关于将上传的图像的URL设为自定义帖子类型的问题

评论 抢沙发

评论前必须登录!