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

WordPress вывести статьи категорий в алфавитном порядке

Добрый день, друзья!

В сегодняшней статье я отвечу на вопрос читателя моего блога (Игоря), заданный в комментарии к статье Как в WordPress изменить порядок рубрик без плагина.

Вопрос: “Как можно разместить статьи в категории не по дате публикации, а по алфавитному порядку?”

Итак, задача – выводить статьи (анонсы статей) в категориях в алфавитном порядке.

По этому поводу я нашел статью в кодексе WordPress. И в ней предлагается внести изменения в файл category.php (или archive.php – зависит от вашего шаблона).

 

Чем мне не понравился этот вариант.

Открываю я файл category.php своего шаблона WordPress и нахожу там вот такой цикл:

Посмотрел в нескольких других темах – то же самое – такой же цикл while. Вообщем, на лицо существенные отличия в выводе списка записей. И если вы захотите использовать вариант, предлагаемый в кодексе WordPress, то придется поразбираться, чтобы не “поломать” вывод, который у вас есть на данный момент.

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

Нужно всего лишь добавить следующий код в файл functions.php вашего шаблона WordPress:

Вот и все! Теперь при заходе в любую из категорий список постов будет в алфавитном порядке. Если алфавитная сортировка нужна только для одной конкретной категории, то можно добавить название этой категории в качестве параметра функции is_category():

И после таких изменений обратите внимание на то, как у вас называются ссылки на предыдущие и последующие записи. Их, возможно, придется переименовать. Когда сортировка статей была по дате публикации, то ссылка “Предыдущие записи” была уместна. Она вела на страницу с 5-10 анонсами статей, опубликованных ранее по дате.

Теперь у вас идут первые статьи, например, на букву “А”, и ссылка на следующие статьи с название “Предыдущие записи” уже не подходит по смыслу.

Надеюсь, все понятно. Задавайте ваши вопросы. У вас есть шанс получить развернутый ответ в виде статьи, подобной этой.

Успехов!

Понравилась статья? Не забудьте поделиться с друзьями и коллегами:

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

19 комментариев к записи “Вывод статей категорий в алфавитном порядке”

  1. Игорь

    Спасибо, Алексей, сейчас попробую, наверняка как обычно накосячу ))

    • Алексей Ершов

      Тут “накосячить” надо еще постараться: скопировали, вставили, сохранили. =) Если что – пишите.

    • Алексей Ершов

      Кстати, Игорь, на блоге активен конкурс за первый комментарий к новой статье. Если желаете получить 15 WMR, то делайте репост этой статьи и присылайте номер R-кошелька.

      • Игорь

        Да не вопрос сделал ))
        R885385499523

        • Алексей Ершов

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

          • Игорь

            Спасибо!

            @
          • Игорь

            Подписался ))

            @
  2. Игорь

    Все хорошо получилось )) Вопрос: а как не во всех и не в одной категории, а только в двух сделать?

    • Алексей Ершов

      • Игорь

        Так и предполагал, спасибо.
        P.S На досуге почитаю ваш сайт.

  3. Игорь

    Еще вопрос немного не по теме ))
    У вас в сайдбаре реклама адсенс, а разве можно размещать данную рекламу в липком сайдбаре?
    Спасибо.

    • Алексей Ершов

      В правилах адсенс я не встречал запрета по этому поводу. Ну, может невнимательно читал. Пока никаких санкций нет. Да и не такой высокий у меня CTR, чтобы обращать на меня внимание.

      Наблюдаю множество посещаемых сайтов, у которых явные нарушения по расположению блоков адсенс, рассчитанные на случайные клики. И они прекрасно себя чувствуют.

      Все сайты-краны, раздающие различные криптовалюты, работают по такому принципу. Отдают за раз десятые (сотые, тысячные) доли цента, а за клик по рекламе получают минимум от 1 цента. И блоки располагаются так, что случайные клики происходят часто.

      • Игорь

        Я вот что то побаиваюсь так размещать, отдача хоть есть?

        • Алексей Ершов

          У меня посещаемость всего около 200 уников. Какая тут может быть отдача? =)

  4. Илья

    Здравствуйте.
    Полезная штука, но не действует с цифрами. Не подскажете, может как то можно сделать?

    • Алексей Ершов

      Здравствуйте.
      Подробней, пожалуйста, что вы имеете в виду под “не действует с цифрами”?

      • Илья

        То есть статьи, название которых начинается с букв – расставляются по порядку, а статья, названия которых имеет вид “1.1 Название” “1.2 Название” – по порядку не выстраиваются.

        • Илья

          Так никто не ответит, почему статьи название которых начинается с букв, выстраиваются в алфавитном порядке, а статьи, в названии которых первыми идут цифры – нет?

  5. Игорь

    Здравствуйте, Алексей!
    Я сменил шаблон и сейчас у меня на главной выводятся списком последние статьи, а как сделать, чтобы и на главной выводилось в алфавитном порядке?
    Спасибо!

Оставить комментарий

Для размещения кода в комментарии используйте теги <pre> </pre>, например:


Подписаться, не комментируя