вывод случайной картинки в WP

(Ответов: 3, Просмотров: 4063)
  1. Новичок Аватар для S3T
    • Регистрация: 11.04.2011
    • Сообщений: 8
    • Репутация: 10
    Доброго времени суток.

    Коллеги, подскажите, есть ли плагин для wordpress для следующей задачи.

    Есть сайт на wordpress. В каждую новость добавляются изображения - сохраняются в папке сайта /uploads/2011/09 (года и месяца меняются - разные папки соответственно).

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

    Скажите, бывает ли такой плагин или нечто похожее? Как можно такое реализовать чтобы попроще?

    Спасибо.
    • 0
  2. Студент Аватар для WinneR
    • Регистрация: 07.11.2009
    • Сообщений: 79
    • Репутация: 13
    • Webmoney BL: ?
    Проще самому написать, если хочешь, могу вечром помочь с реализацией, icq в профиле
    • 0
  3. Software Engineer Аватар для Zvеr
    • Регистрация: 07.02.2010
    • Сообщений: 603
    • Репутация: 228
    • Webmoney BL: ?
    Извлекаете случайную новость, после чего картинку из новости, выводите картинку ссылкой на новость :) правда +1 запрос.
    • 0
  4. Гуру Аватар для pingvin
    • Регистрация: 23.12.2007
    • Сообщений: 576
    • Репутация: 108
    Через редактор тем правим файл sidebar.php.
    В нужно месте вставляем:
    <?php
    function randomPosts() {
    query_posts('orderby=rand&showposts=10');
    if (have_posts()) : while (have_posts()) : the_post(); ?>
    <ul>
    <li><a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php
    $content = get_the_content();
    $s=strpos($content,"<img src");
    if ($s>0) echo substr($content,strpos($content,"<img src"),strpos($content,">",strpos($content,"<img src")) - strpos($content,"<img src") + 1);
    else echo 'Нет картинки';
    ?></a></li>
    </ul>
    <?php endwhile; endif;
    }
    randomPosts();
    ?>

    Пояснения:
    "query_posts('orderby=rand&showposts=10');" - тут цифра 10 означает выводимое кол-во картинок.
    Если картинка не найдена, появится запись "Нет картинки".

    Можно в принципе и дальше скрипт дорабатывать, но все основное тут уже есть. Скрипт работает, проверял на одном своем ГБ.
    Последний раз редактировалось pingvin; 16.09.2011 в 21:42.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Не отображаются картинки...
Софт, скрипты, сервисы 6 26.11.2013 02:13
Смешные сео картинки
Оффтоп и свободные темы 103 04.05.2013 14:41
Продвинуть картинки
Услуги по SEO 0 08.04.2011 17:53
Веселые картинки
Оффтоп и свободные темы 2 23.12.2009 18:55

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

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

Информеры