[Помогите] Random post

Тема в разделе "Wordpress", создана пользователем core19, 16 июл 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. core19

    core19

    Регистр.:
    27 июн 2008
    Сообщения:
    159
    Симпатии:
    59
    Здравствуйте!
    Установил себе шаблон eGallery (типа фотогалери...то что мне надо)
    возникла необходимость сделать так что б на главной (12 публикаций) а всего их 48 (на 4 странички по 12.) менялись местами.. то есть рандом.
    Искал даное решение по форуме.. результат 0.. плагины на сайте вордпресс, тоже не то...
     
  2. core19

    core19

    Регистр.:
    27 июн 2008
    Сообщения:
    159
    Симпатии:
    59
    Спасибо что помогли.
    Решение такое..
    добавляем в шаблон в контейнер перед публикацией..
    Код:
    query_posts(array('orderby' => 'rand', 'showposts' => 1));
    подсмотрел здесь...

    Код:
    Существует множество различных плагинов для того, чтоб показывать случайные записи в блоге построенном на wordpress. Но зачем же нагружать кучей плагинов движок если можно обойтись небольшим кодом? Ниже будет показана простая реализация вывода случайных постов без применения плагинов.
    Для реализации мы, как обычно, будем использовать файл functions.php в шаблоне.
    [PHP]
    <?php function randomPosts($numPosts = 5){
    query_posts(array('orderby' => 'rand', 'showposts' => $numPosts)); if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    <ul> <li><a title="Permanent Link to <?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li></ul>
     
    <?php endwhile; endif; wp_reset_query();}?>[/PHP]
    Поместите этот код в файл functions.php
    А для вывод случайных постов используйте код:
    1
    randomPosts();
    Этот код будет выводить 5 случайных постов. Если вы хотите изменить количество выводимых постов используйте параметр $numPosts:
    1
    randomPosts();
    Вот и все, что нужно для вывода случайных постов. Как видите код очень прост и совсем необязательно использовать для этого громоздкие плагины.
     
Статус темы:
Закрыта.