сортировка постов..

У меня проблемка… немогу никак настроить вывод постов по порядковому номеру или заглавной букве…

У меня тема PinkFlower… есть страницы:
Архивы (archive.php)
Комментарии (comments.php)
«Подвал» (footer.php)
Функции темы (functions.php)
«Шапка» (header.php)
Основной шаблон (index.php)
Шаблон страницы (page.php)
Результаты поиска (search.php)
Боковая колонка (sidebar.php)
Одиночная запись (single.php)

Я предполагаю что нужно чтото вставить в шаблон "archive.php" но неуверен… можете подсказать что нужно вставить и куда?

Вывод на главной, или в архивах?

Вывод последних 10 записей отсортированных по заголовку в алфавитном порядке:

 <?php
 $postslist = get_posts('numberposts=10&order=ASC&orderby=title');
 foreach ($postslist as $post) : 
    setup_postdata($post);
 ?> 
 <div>
 <?php the_date(); ?>
 <br />
 <?php the_title(); ?>   
 <?php the_excerpt(); ?>
 </div>
 <?php endforeach; ?>

блин… мудохался мудохался и нифига толком не получилось 🙁

Вот код АРХИВА куда там нужно вставить и что чтоб неизменился стиль и при этом всё выводилось по списку…

<?php get_header(); ?>

    <div id="content" class="narrowcolumn">

        <?php if (have_posts()) : ?>



         <?php $post = $posts[0]// Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
        <h2 class="pagetitle">&laquo;<?php single_cat_title(); ?>&raquo;</h2>

       <?php /* If this is a daily archive */ } elseif (is_day()) { ?>
        <h2 class="pagetitle">Архив за <?php the_time('d.m.Y'); ?></h2>

     <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
        <h2 class="pagetitle">Архив за <?php the_time('F, Y'); ?></h2>

        <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
        <h2 class="pagetitle">Архив за <?php the_time('Y'); ?></h2>

      <?php /* If this is an author archive */ } elseif (is_author()) { ?>
        <h2 class="pagetitle">Архив автора</h2>

        <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
        <h2 class="pagetitle">Архив блога</h2>

        <?php } ?>


        <ul class="posts">
        <?php while (have_posts()) : the_post(); ?>
            <li>
                <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
                <br>
                <?php the_excerpt(''); ?>
            </li>
        <?php endwhile; ?>
        </ul>



<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>







    <?php else : ?>

        <h2 class="center">Не найдено</h2>
        <?php include (TEMPLATEPATH . '/searchform.php'); ?>

    <?php endif; ?>

    </div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

query_posts в поиск по форуму и в Кодексе

ээээ у меня с англиский небольшая проблема… точнее полная проблема… поэтому КОДЕКС непоможет мне… а query_posts даже если и прочту то нифига не пойму так как я нешарю в ПХП вообще… подскажите плиз члучше что да как… времени для разбора полётов нет просто 🙁

Решил проблему… Агромное спасибо… на будущее кому надо будет то делайте так:

Было:

<ul class="posts">
        <?php while (have_posts()) : the_post(); ?>
            <li>
                <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
                <br>
                <?php the_excerpt(''); ?>
            </li>
        <?php endwhile; ?>
        </ul>

Стало:

<?php query_posts ($query_string. "&order=ASC")?>
        <ul class="posts">
        <?php while (have_posts()) : the_post(); ?>
            <li>
                <h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
                <br>
                <?php the_excerpt(''); ?>
            </li>
        <?php endwhile; ?>
        </ul>
Anonymous
Отправить
Ответ на: