Или лучше как на фишки нет делать в скобках типа (10 фото).
На Пикабу сделано так:
1) Ты должен заранее знать, сколько фоток и видео прикреплено к посту (включая основную).
2) НА главной выводишь только основные + 200 символов из поста.
3) Если от начала поста до первой прикрепленной менее 200 символов - выводишь основное фото и этот кусочек + кнопка (сколько там осталось фоток посмотреть).
4) Если нет заглавной фотки - заглавную считаешь первую прикрепленную.
5) Если нет фоток, но есть видео - вместо фотки выводить скриншот из видео.
А, да. Если видео со сторонних ресурсов (ютуб, рутуб, порнхаб) - лучше всего при прикреплении (или при первом отображении на экран) лезть в АПИ этого сервиса и брать скриншот видоса оттуда. А потом просто при клике по скриншоту подменять его на плеер с автовоспроизведением. Просто если у тебя на главной много видосов, это позволит не тормозить главную страницу за счет до. запросов к сторонним видео-сервисам.