Не работает функция при поиске

Есть вот такая функция:

function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
    if ($postid<1) $postid = get_the_ID();
    if ($images = get_children(array(
        'post_parent' => $postid,
        'post_type' => 'attachment',
        'numberposts' => 1,
        'post_mime_type' => 'image',)))
        foreach($images as $image) {
            $attachment=wp_get_attachment_image_src($image->ID, $size);
            ?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
        }
}

Вот так ее инклудим шаблоне:

<?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?>

На главной все чудесно работает, а вот в результатах поиска нет, и не пойму в чем дело…

Может не в тот шаблон вставляете?

Да в тот 🙂 Остальные функции работают, а эта нет…

а если попробовать его вставить в search.php или arhive.php

kuzmi4, я в search.php и вставляю – не работает
А вот в arhive.php работает.

Гм, забавно, там еще одна функция (длину текста превью укарачивала), вот ее убрал, и эта заработала…

Anonymous
Отправить
Ответ на: