Как вывести картинку в тизерах категорий?

(Ответов: 4, Просмотров: 1371)
  1. Опытный
    • Регистрация: 27.08.2011
    • Сообщений: 443
    • Репутация: 62
    Вопрос такой, когда выбираешь какую нибудь категорию, то выводится список статей с этой категории. Но выводится тизер и ссылка читать далее, без картинки этого поста. Как сделать что бы выводилась еще и первая картинка поста? Кто знает?
    • 0
  2. Еду как могу Аватар для MoLee
    • Регистрация: 17.09.2011
    • Сообщений: 680
    • Репутация: 180
    В archive.php добавить нужную функцию, которая отвечает за вывод картинок.
    • 0
  3. Опытный
    • Регистрация: 27.08.2011
    • Сообщений: 443
    • Репутация: 62
    Конкретнее можно?
    • 0
  4. Гуру Аватар для Vooda2012
    • Регистрация: 16.05.2012
    • Сообщений: 522
    • Репутация: 156
    Если не сложно, дайте ответ на этот вопрос. Я только только начинаю вникать в работу с вордпресс и хочу устранить данный недостаток)
    • 0
  5. Опытный
    • Регистрация: 27.08.2011
    • Сообщений: 443
    • Репутация: 62
    заметка с моего evernote )

    _http://php.name/wordpress/the_excerpt-c-kartinkami-i-reguliruemoj-dlinoj/

    Делал так

    в файл functions.php находим что то типа function the_excerpt и после вставляем вот этот кусок

    function the_excerpt2($post, $count = 30) {
    if(empty($post)) {
    the_excerpt();
    return false;
    }
    $content = trim(strip_tags($post->post_content));
    $content = explode(' ', $content);
    $content = array_slice($content, 0, $count);
    $content = implode(' ', $content);
    preg_match('/src=\"(.*)\"/Usi', $post->post_content, $img);
    if(!empty($img[1])) $img = '<img align="left" src="'.$img[1].'" width="150" />';
    else $img = '';
    echo $img.'<p>'.$content.' [...]</p>'; return true;
    return true;
    }



    Потом (на примере стандартной темы Twenty Ten
    )нужно найти нужную строку the_excerpt() и заменить ее на the_excerpt2($post, 40), где 40 — это количество слов, которые необходимо выводить в превью. в стандартной теме это был файл loop.php и там после
    <?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>

    была нужная функцию которую я заменил.
    • 1

    Спасибо сказали:

    Vooda2012(27.05.2012),

Похожие темы

Темы Раздел Ответов Последний пост
Делаем картинку уникальной для ПС
Дайджест блогосферы 2 30.01.2011 12:59
Деньги на тизерах без собственного сайта
Дайджест блогосферы 0 28.07.2010 19:26
ссылка на картинку
Софт, скрипты, сервисы 0 07.01.2010 16:51
Конвертируем дорвейный трафик на тизерах
Дайджест блогосферы 5 27.12.2009 18:38

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры