• Нужно в посте ВП отображать в определенном формате 10 предыдущих записей.

    Имея ввиду формат, я говорю не просто о выводе 10 ссылок, а там о заголовке, ссылке и пользовательских полях, вот пример:

    <?php $recent = new WP_Query("cat=1&showposts=1"); while($recent->have_posts()) : $recent->the_post();?> 
    
    <?php the_category(', '); ?>
    <a href="<?php the_permalink(); ?>"><?php the_title_attribute(); ?></a>
    <?php the_time('d.m.Y'); ?> 
    
    <?php endwhile; ?>

    Собственно все что нужно — это подправить первую строчку кода, только вот, как это сделать чтобы в посте отображались предыдущие записи незнаю…

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • &showposts=1 -> &showposts=10

    showposts — отвечает за число постов

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

    Мне же нужно сделать так, чтобы выводилось 10 предыдущих записей начиная с того поста, в котором происходит вывод.

    со 2 по 11 сделайте)))))))

    нет, это не то.
    например, есть блог в котором каждый день создается по одному посту.

    открываем запить, созданную например 11.01.2010
    мне нужно вывести посты созданные с 01.01.2010 по 10.01.2010.

    вот думаю может получится использовать этот пример подойдет:

    <?php
    //Create a new filtering function that will add our where clause to the query
    function filter_where($where = '') {
      //posts in the last 30 days
      $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";
      return $where;
    }
    // Register the filtering function
    add_filter('posts_where', 'filter_where');
    // Perform the query, the filter will be applied automatically
    query_posts($query_string);
    ?>

    только не знаю, на что заменить date(‘Y-m-d’, strtotime(‘-30 days’))
    чтобы не от сегодняшней даты подсчет ишел, а от даты поста…

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Как в посте ВП отообразить 10 предыдущих записей?» закрыта для новых ответов.