Тут проблема именно в вашем способе организации контента в админке, вы перемешали все сущности и добавляете их в виде стандартных "постов".
Соответственно когда проходите стандартным циклом не изменяя его параметров, он вытягивает все посты, а т.к. не все являются "предложениями" с заполненными полями 'img-box' и т.д. — они выводятся пустыми.
Всё это гиблая история, даже если играться с параметрами цикла.
Если необходимо натянуть лендинг на wordpress — есть оптимальный способ, который я проверил на практике. (хотя использование вордпресса для лендинга в качестве админки оптимальным в принципе назвать нельзя).
- Создаете страницу "Главная страница". В настройках (раздел "чтение") в пункте "на главной странице отоброжать" выбираете "статическую страницу", в подпункте "главная страница" выбираете только что созданную страницу.
- Теперь уже можно настроить структуру полей для редактирования информации из админки. Вся информация будет редактироваться через созданную "главную страницу". Используя уже знакомый вам плагин ACF и его тип поля "repeater" создаем необходимые поля: repeater лучшие предложения с нужными полями (фото, название, цена), repeater отзывы с нужными полями (имя, текст, результат, проблема, фото) и так для всех сущностей.
- Курим мануал и выводим нужную информацию в нужных местах уже циклом
while ( have_rows('repeater_field_name') ) : the_row();
- Играемся с кастомизацией админки под заказчика и скрываем все "лишнее", скорее всего даже просто делаем редирект на страницу редактирования "главной" сразу при входе.
Есть другой способ — через кастомные типы записей, а не ACF Repeater, но там неопытным лендингоделам проще наделать ошибок. Используйте его, когда освоите тот что я описал выше, скорее всего уже на другом проекте.