Как при выводе изображения в записи автоматом задавать caption (подпись), если там пусто?
Через CSS (style.css) реализовал автонумерацию изображений в записи. Проблема в том, что нумеруются только те изображения, которые имеют текст в описании (caption). Если поле пустое, то номер не ставится, а пропускается.
Каким образом при выводе изображения в записи автоматом задавать ему какой-то caption, если он пустой?
Была мысль ещё при загрузке в медиа-библиотеку просто ставить пробелы всем картинкам, которые не требуют текста, но пробел не сохраняется.
Хотя бы код привели, чтобы было на что ориентироваться. Значит у вас привязка нумерации идет к
caption
, а надо кimg
.Код такой:
В общем уже решил вопрос так:
в функции image_add_caption в \wp-admin\includes\media.php:
Зачем править файлы движка? При обновлении движка, полетит вся ваша логика. Чуть выше ведь есть фильтр (строка 175 последней версии) http://my.jetscreenshot.com/11773/20150603-6wgs-71kb.jpg, с помощью которой можно управлять этим самым $caption.
Есть причина почему нумерация произведена с помощью CSS? Что мешает использовать JS?
JS и так хватает, хотелось снизить нагрузку.
В общем-то и по поводу фильтра не хотелось ещё что-то дописывать. Но в голове придётся это держать...
Так вам нужно всего-то добавитьв functions.php темы такой код:
Или как-то так...
Попробую, спасибо