我真的希望这是一个面对面的时刻,我对此感到沮丧。快速循环以显示某些附件图像。几乎直接从法典中删除了它,但wp\\u get\\u attachment\\u image()的行为与我预期的不同。
wp\\u get\\u attachment\\u映像的ID部分不是附件的ID吗?这与附件的post id不一样吗?
$args = array(
\'post_type\' => \'attachment\',
\'post_mime_type\' => array(\'image\',\'image/jpeg\',\'image/png\',\'image/gif\'),
\'numberposts\' => 5,
\'order\' => \'ASC\',
\'orderby\' => \'post_title\'
);
$attachments = get_posts( $args );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo wp_get_attachment_image( $attachment->ID, \'full\' , true);
echo \'<p>\' . $attachment->post_title . \'</p>\';
}
}
打印文章标题,但不打印图像。
EDIT 1: 是的,我肯定会通过我的get\\u帖子获得帖子
更多调试:
$attachments = get_posts( $args );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
$image= wp_get_attachment_image( $attachment->ID, \'thumbnail\' , false, array( \'id\' => $attachment->ID ));
echo $image;
print_r(wp_get_attachment_image_src( $attachment->ID, \'thumbnail\' , false, array( \'id\' => $attachment->ID )));
echo var_export($image);
echo \'<p>\' . $attachment->post_title . \'</p>\';
}
}
}
返回以下内容:
Array ( [0] => http://localhost/multi/wp-content/uploads/2011/11/FabricColllFabrics-150x150.jpg [1] => 100 [2] => 100 [3] => 1 )
false
FabricColllFabrics
对于第一个图像。。。所以wp\\u get\\u attachment\\u image\\u src正确地找到了源,但是wp\\u get\\u attachment\\u image显然返回false?
edit 2: 还有我一直在等待的掌心
在某种程度上,我一定是在调试一些东西,谁知道我为什么把
function wp_get_attachment_image_src($attachment_id, $size=\'thumbnail\', $icon = false) {
return false;
在wp\\u get\\u attachment\\u image的开头
这些都是本地主机的东西,我通常不会在核心进行黑客攻击,但我想在某个时候,我可能在那里试图回溯一些东西,但忘了自己清理。史诗般的失败。