Виджет вывода постов со всех блогов WordPress MU

Добрый вечер!

Представляю вашему вниманию свои виджет который позволяет выводить n количество постов со всех блогов сервера WordPress MU. Конечно он пока не так гибок с настройками как хотелосьбы, да и кто знает какие настройки в него сделать (надеюсь что вы подскажите).

Скачать:

  All Posts WordPress MU Widget (1.2 КБ, 260 раз)

Тестировал на 3 версии (на ниже версия не думаю что не пойдет в 3 изменились переменные таблиц и БД), установка проста до безобразия, копируем в папку с плагинами, активируем и добавляем виджет к теме!

12 комментариев — “Виджет вывода постов со всех блогов WordPress MU”

  1. Кирилл — 19.11.2010, 00:11

    Привет!
    С интересом скачал твой плагин. Всё установилось без проблем!
    Но ссылка на статьи работает только в стандартном режиме отображения ее url адреса.

    А у меня допустим ссылка выглядит таким образом: http://www.domen.ru/2010/11/privet

    Может быть есть способ обращения не к ее ID? чтобы такие человеческие ссылки тоже работали=)

    ответить

    • EnChikiben — 19.11.2010, 09:11

      Добрый день!
      Можно для этого откройте файл плагина в текстовом редакторе (например, Notepad++) и в 30 строчке замените «guid» на «post_name» должно получиться что то вроде. Но я не знаю как будет если у если не включены ЧПУ в блоге.

      foreach($posts as $post){
      $out .= "post_name."' title='".$post->post_title."'>".$post->post_title."";
      }

      ответить

  2. Кирилл — 20.11.2010, 00:11

    хмм… post_name добавляет только имя статьи к домену сайта, например: http://www.domen.ru/hello

    но выбран в вордпресе вариант показывать ссылки с месяцем и названием: http://www.domen.ru/2010/11/hello

    так что пока не работает=)

    ответить

    • EnChikiben — 20.11.2010, 13:11

      Интересное замечание! Даже не думал над этим, надо посмотреть

      ответить

  3. Коля — 08.01.2011, 04:01

    что-то не работает
    пишет all post в виджете и всё

    ответить

  4. Claus — 03.02.2011, 09:02

    Не работает сей гаджет на 3.0.3 вываливается месага : Плагин выдал 1 символ(а,ов) не ожидаемых данных во время активации. Если Вы заметите сообщения “headers already sent”, проблемы с RSS-фидами или другие ошибки, попробуйте отключить или удалить этот плагин.

    ответить

  5. Zlowordpress — 12.03.2011, 19:03

    Вордпресс – дерьмо и скоро умрет из-за своей же дерьмовой реализации.

    ответить

  6. jurgenosna — 26.06.2011, 15:06

    Добрый день!
    Подскажите пожалуйста как вывести плагин где не предусмотрен вывод виджета
    Какой код вставить?

    ответить

  7. Юрий — 13.09.2011, 17:09

    Подскажите, пожалуйста, как исключить из виджета сообщения блога с id=1 ?

    ответить

  8. Юрий — 15.10.2011, 18:10

    Вот, разобрался:
    убираем записи из первого блога и не выводим записи с именем «Привет Мир!».
    Возможно, что-то некорректно, но работает:

    function all_posts_get_last_post($count=5){
    global $wpdb,$table_prefix;

    $blogs = $wpdb->get_results(‘SELECT `blog_id` FROM `’.$table_prefix.’blogs` WHERE `blog_id` !=»1″ ORDER BY `last_updated` DESC LIMIT ‘.$count);

    $union=array();
    foreach($blogs as $blog){
    if ($blog->blog_id==1)
    $union[]=’SELECT *, (@blog:=’.$blog->blog_id.’) AS blog_id FROM `’.$table_prefix.’posts` WHERE `post_status`=»publish» AND `post_type`=»post» ‘;
    else
    $union[]=’SELECT *, (@blog:=’.$blog->blog_id.’) AS blog_id FROM `’.$table_prefix.$blog->blog_id.’_posts` WHERE `post_status`=»publish» AND `post_type`=»post» AND `post_title` !=»Привет, мир!» ‘;
    }

    ответить

Добавить комментарий

Все коментарии строго модерируются. Поля отмеченые * обязательны к заполнению.