• Всем привет!

    Интересует такой вопрос. ДЛя того, чтобы не выводить всё на главной, я прописал:

    query_posts('category_name=news&showposts=5')

    Всё было хорошо до тех пор, пока не понадобилось закрепить одну запись всегда сверху. В настройках «галка» на «закрепить» стоит, но при задании своего query_posts этак опция игнорируется и выводится всё подряд 🙁

    Что делать, как быть? 🙁

    Спасибо!

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Как вариант, первую прикреплённую запись можно вывести так:

    $sticky = get_option('sticky_posts');
    query_posts('p=' . $sticky[0]);

    См. query_posts: Sticky Post Parameters.

    Да, действительно, первый пост получилось. Но хотелось немного другого 🙁

    Чтобы на главной выводилось содержимое лишь одной категории, но одно сообщение выводилось первым. Пока так не получается 🙁

    Так можно сделать только в WP 2,7? Младше можно?

    alexpts, встроенная фишка sticky в какой версии появилась?
    Цитата по ссылке, приведенной выше: Sticky posts first became available with WordPress Version 2.7.

    я не смотрел ссылку, но тоже где-то на форуме писали, что в 2,7 вроде. Просто уточнил. Сам не пользовался никогда этой функцией. Плагин хотя кому-то ставил, который закрепляет вверху пост.

    Atrax

    (@atrax)

    Ethical engineer

    Плагины были и раньше. Но в 2.7 для этого появилась штатная функция.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно попробовать решение с англоязычного форума:
    http://wordpress.org/support/topic/238693?replies=9#post-971169

    да, теперь у меня так, как у парня из последних постов:

    only has one post — the sticky post, but not the rest.

    то есть, выводится только sticky post и всё 🙁

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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Первый пример на странице с описанием функции как раз об этом.
    Нужно добавить строчку перед основным циклом в index.php:
    <?php query_posts($query_string . "&order=ASC"); ?>

    index.php текущей темы или какой-то другой?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Текущей темы, да.

    Сергей, спасибо!
    Единственное, убрал точку с запятой после скобки в конце 🙂
    Все работает! Ура!

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «вопрос по query_posts» закрыта для новых ответов.