• Можно ли сделать цикл, который будет выводить только те записи, к которым прикреплена картинка? Хочу, что бы на главной странице выводились посты с миниатюрой, если миниатюры нет, то пост на главную не попадает.
    Как это можно сделать?
    Я могу сделать стандартный цикл и проверять каждый пост на наличие миниатюры (has_post_thumbnail) и если её нет, то пост не выводить, но это ерунда получится, может получиться, что на главной постов вообще не будет.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • но это ерунда получится, может получиться, что на главной постов вообще не будет

    Если вы ставите условие «выводились посты с миниатюрой, если миниатюры нет, то пост на главную не попадает», то почему вас смущает, что оно будет выполняться?

    Ну, я так понимаю, стандартный цикл выдал мне 10 постов которые могут быть выведены, внутри цикла при выводе я проверяю наличие миниатюры в посте. Если у этих последних 10 постов миниатюры нет, то на главной у меня будет пусто.

    Можно, конечно, прописать в условии цикла выводить 100 постов и проверять их по очереди на наличие миниатюры, как только будут выведены 10 постов с миниатюрами, вывод остальных прекращается. Но это какой-то кривой способ. Может существует что-то лучше.

    Может я как-то думаю неправильно)

    Модератор Юрій

    (@yube)

    Боюсь, что только прямым запросом к БД: джойнить таблицу постов саму с собой, чтобы выбирались посты с детками-кртинками.

    А почему бы не помечать записи с картинками какой-то отдельной рубрикой (в дополнение к уже имеющимся) и не выводить последние 10 из рубрики?

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