Wordpress回声阵列词

时间:2011-09-18 23:28:23

标签: php wordpress

当我将此代码添加到我的模板中时,我看到所有缩略图和我的链接都正确生成。唯一的问题是我在每个缩略图旁边的页面中也看到了“数组”这个词。这个数组字来自哪里,如何摆脱它?看起来很奇怪。

<?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>';
    }
}

1 个答案:

答案 0 :(得分:1)

请参阅this:用于获取wp_get_attachment_image_src元素的网址的a的实现会返回一个数组。

编辑:echo $attachments;将打印出Array。如果你删除它,你应该得到更好的结果。此外,提供一个连贯的代码示例,反映实际使用的内容并产生错误,否则会引起混淆。