当我将此代码添加到我的模板中时,我看到所有缩略图和我的链接都正确生成。唯一的问题是我在每个缩略图旁边的页面中也看到了“数组”这个词。这个数组字来自哪里,如何摆脱它?看起来很奇怪。
<?php
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
//wp_get_attachment_thumb_url($post->ID);
/* $img_attr_full = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full');
$img_attr_thumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'thumbnail'); */
echo '<li type="1">';
echo '<a id="' . $post->ID . '" href="' . $img_attr_full[0] . '" class="gallery ' . $media_type . ' ' . $media . '" data-media-type="' . $media . '" target="_blank" rel="gallery">';
echo wp_get_attachment_image($attachment->ID, 'thumbnail');
echo '</a></li>';
}
}
答案 0 :(得分:1)
请参阅this:用于获取wp_get_attachment_image_src
元素的网址的a
的实现会返回一个数组。
编辑:echo $attachments;
将打印出Array
。如果你删除它,你应该得到更好的结果。此外,提供一个连贯的代码示例,反映实际使用的内容并产生错误,否则会引起混淆。