我有一个称为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="http://www.srcmini.com/<
?php echo $image_attributes[0];
?>" width="<
?php echo $image_attributes[1];
?>
" height="<
?php echo $image_attributes[2];
?>
" />
<
?php endif;
endwhile;
wp_reset_query();
?>
【关于将上传的图像的URL设为自定义帖子类型的问题】显然, 这不会返回上传到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="http://www.srcmini.com/<
?php echo $image_attributes[0];
?>" width="<
?php echo $image_attributes[1];
?>
" height="<
?php echo $image_attributes[2];
?>
" />
<
?php endif;
endwhile;
wp_reset_query();
?>
推荐阅读
- 有没有一种方法可以在WordPress媒体库中创建重复图像并调整其大小()
- Is_single在genesis中无法正常工作
- is_page_template()在functions.php中不起作用
- 在WordPress开发中使用jQuery还可以吗()
- 删除/修改默认WordPress类/模板以实现BEM是否安全()
- Linux中如何使用alias命令
- esxi磁盘设备状态显示‘’正常,已降级‘’ 解决
- 在LVM中恢复已删除的逻辑卷
- WGCLOUD如何监控交换机路由器