При использовании множества картинок в вашем посте и Вы бы хотели вывести анонсы с картинками, тогда мы можем попросту прописать функцию, которая извлекать рандомную картинку из вашего поста, после этого ее можно вывести рядом с анонсом. Традиционно и более привычно использовать для этого custom fields. Но в данном случае мы рассмотрим..

functions.php.  Рядовой пользователь спросит зачем это вообще нужно, в следующих постах я расскажу как эту функцию использовать в более широких целях. Начнем, я сразу привожу код функции. Вы должны поместить функцию в файл functions.php, который находится в папке с вашей темой wordpress. Вот сам код функции:

Если рассмотреть первую строчку  кода, то можно заметить, что  само название функции catch_that_image(),  которая собственно и извлекает из поста первую картинку посредством регулярной записи. А в 11-й строке мы можем увидеть какая картинка указана по умолчанию,, это очень удобно, когда в записи нет фото (картинки), тогда можно вывести стандартную картинку на которой будет написано «Нет фото», например.

Саму функцию можно вывести таким образом:

Дальше можно отредактировать отображение картинки с помощью CSS стилей, добавив в код выше класс стиля.

Например можно использовать следующий css-стиль:

Вот приблизительно так можно отобразить картинку, она отобразится слева от анонса благодаря свойству float. Но в этом есть свои недостатки, далее я буду рассказывать как использовать и развивать эту функцию.

На главную