n-wp.ru — блог о WordPress

Как вывести похожие записи из категории без плагинов

Похожие записи — именно то, что заставляет посетителей надолго задерживаться в блоге. Так же похожие записи создают неплохую перелинковку — поисковый робот, зайдя в запись, увидит несколько внутренних ссылок, по которым и проследует, индексирую их. Грамотно подобранные похожие записи влияют на популярность блога, поэтому каждый блоггер старается снабдить свой блог этой фишкой. Есть несколько принципов формирования похожих записей: по категориям, по тегам, по содержимому публикации, по названию. Практика показывает, что наилучший результат дает вывод похожих записей по тегам и по категориям.

Некоторые активно используют теги, некоторые же — категории. И не обязательно для этого применять плагины — можно это сделать с помощью вставки кода. Я уже писал, как вывести похожие записи по тегам:

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

Похожие записи из категории

19 комментариев

  • у меня такая проблема.список выводит,но не 10 штук а все которые есть в рубрике.Ставил значение showposts меньше но никакой реакции.

    • А куда вы вставляете код? Желательно вставлять его в цикл, то есть вовнутрь поста (например, сразу после вывода содержимого поста).

  • Сегодня был замечен глюк. Ваш код что-то делает с комментариями, которые добавляются людьми. Выводятся комменты не к этой записи, а к похожим! Так расстроилась, пришлось код убрать :((

  • Зарегестрировалась. Вы тут пишете про цикл, может, в этом моя ошибка? Что вы подразумеваете под циклом? Вот собственно мой сайт _http://ladystory.ru/_ У меня задача — вывести похожие записи уже под рекламой, чтобы не снизить себе доход. Вывожу до блока начала комментариев, встает отлично, но комментарии начинают выводиться к похожим записям.

    • Код нужно вставлять внутри цикла

      Комментарии находятся за его пределами.

  • Здравствуйте, спасибо за ответ. Но я не понимаю, почему то у меня вывод комментариев идет внутри этого цикла, отсюда, видно, и пробема. Если это возможно, посмотрите что не так …

    Получается, что если я ставлю в любое место до у меня все корежится. Либо полностью обрезаются комментарии, либо выводятся «похожие» комментарии.

        • Когда я ставлю до
          у меня полностью обрезаются комментарии под записью.
          Если я ставлю сразу перед
          начинают вызываться комментарии похожих записей. Спасибо, что подчистили код, полночи нервничала ;))
          Ноуиндекс я оставила для всяческих анализаторов сайтов, иначе выскакиевает 7 внешних, это нервирует))

        • Когда я ставлю до

          у меня полностью обрезаются комментарии под записью.
          Если я ставлю сразу перед

          начинают вызываться комментарии похожих записей.
          Спасибо, что подчистили код, полночи нервничала )
          Ноуиндекс я оставила для всяческих анализаторов сайтов, иначе выскакиевает 7 внешних, это нервирует))

          • Попробуйте вставить код сразу перед

            a после вставленного кода добавить строчку

            Должно быть примерно так:

          • Еще одна мысль — а если comments_template вынести за пределы цикла и вставить сразу после строчки

            ?

  • И, если можно, удалите потом мой код. Или потрите дерект, не подумав добавила с id. Благодарю!

  • Подскажите, как заставить заработать этот код в собственных типах записей?
    Говорят, что нужно дописать строку

    но все-равно не отображаются :(

    А вообще спасибо, хорошая реализация вывод похожих записей.