WordPress повторяет массив слов - PullRequest
0 голосов
/ 19 сентября 2011

Когда я добавляю этот код в свой шаблон, я вижу все эскизы и мои ссылки генерируются правильно.Единственная проблема заключается в том, что я также вижу слово «Массив» на странице рядом с каждым эскизом.Откуда этот массив слов и как мне от него избавиться?Кажется очень странным.

<?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 Ответ

1 голос
/ 19 сентября 2011

См. this : реализация wp_get_attachment_image_src, которую вы используете для извлечения URL-адреса для элемента a, возвращает массив.

РЕДАКТИРОВАТЬ: echo $attachments; распечатает Array. Если вы удалите это, вы должны получить лучшие результаты. Кроме того, предоставьте пример связного кода, который отражает то, что на самом деле используется и приводит к ошибке, иначе вы вызовете путаницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...