Случайные новости на главной

(Ответов: 5, Просмотров: 557)
  1. Опытный Аватар для Garm217
    • Регистрация: 31.01.2012
    • Сообщений: 281
    • Репутация: 35
    • Webmoney BL: ?
    Помогите найти или разобраться как сделать что бы на главной странице постоянно выползали случайные новости???
    то что нашел в гугле давно устарело и физически и морально.
    • 0
  2. Banned
    • Регистрация: 16.04.2011
    • Сообщений: 1,120
    • Записей в дневнике: 1
    • Репутация: 481
    Garm217,Потер. Не увидел, что тема в разделе про вордпресс.
    • 0
  3. Опытный
    • Регистрация: 19.04.2012
    • Сообщений: 323
    • Репутация: 70
    • Webmoney BL: ?
    Garm217, вывод случайных новостей создает на базу большую нагрузку. Потому как скрипт сначала собирает все посты сайта, а затем выдает, к примеру, пять случайных и так каждый раз.
    • 0
  4. Banned
    • Регистрация: 16.04.2011
    • Сообщений: 1,120
    • Записей в дневнике: 1
    • Репутация: 481
    Bask, Нагрузка связана с невозможностью нормально закешировать такие страницы. У себя на сайте я вышел из этой ситуации ограничением времени кэширования. Таким образом получился блок случайных новостей, обновляемый раз в полчаса.
    Делал не на вордпрессе, поэтому конкретикой не помогу.
    • 1

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

    Bask(13.03.2013),
  5. Опытный
    • Регистрация: 19.04.2012
    • Сообщений: 323
    • Репутация: 70
    • Webmoney BL: ?
    Цитата Сообщение от Tiulkin Посмотреть сообщение
    Таким образом получился блок случайных новостей, обновляемый раз в полчаса.
    Если только так, с интервалом. Честно скажу, что не пробовал экспериментировать с кешем, но вы мне подкинули идею)
    Для тс, код
    Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    • 1

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

    Garm217(14.03.2013),
  6. Дипломник
    • Регистрация: 30.09.2011
    • Сообщений: 196
    • Репутация: 14
    PHP код:
    <div id="contverx">    
     <ul>
    <?php
    $posts_new 
    get_posts('category=12&showposts=1&orderby=rand');
    foreach (
    $posts_new as $post_new) :
        list (
    $teaser$junk) = explode('<!--more'$post_new->post_content);
        echo 
    '<li class="news_item"><a href="';
        echo 
    get_permalink($post_new->ID);
        echo 
    '">';
        echo 
    $post_new->post_title;
        echo 
    '</a><br>';
        echo 
    $teaser;   
        echo 
    '</li>';
    endforeach;   
    ?>
       </ul>           
      </div>
    выбор из категории id 12 1 случайный пост - отображение ведется блоком как обычный анонс с картинкой. Но весьма прожорлив, поэтому следите за нагрузкой на сервер.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Два адреса на главной
WordPress 0 23.01.2013 01:04
Как сделать, чтобы на главной странице выводились определенные новости?
Joomla 7 30.08.2012 21:25
Как добавить сайт в Яндекс.Новости, Google.News, Rambler.Новости
Конкурс от Sape 67 22.09.2011 01:12
Новости на главной портала
Обсуждение форума и ваши предложения 7 23.11.2010 23:45
Кол-по постов на главной
Блоги 54 12.09.2009 23:23

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

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

Информеры