0 )
{
$imgTagTitles = 0; //Массив от функции поиска заголовка картинки
$imgTagTitle = ""; //Конкретный заголовок текущей картинки (отформатированный как надо)
$imgTitleCount = 0; //Счётчик-флаг количествая найденного по регулярному выражению для "title"
//Регулярное выражение на параметр "title" (если не найдём - то будет из alt)
preg_match_all('#title ?= ?"(.+?)"#is', $postImageTags[0][0], $imgTagTitles);
$imgTitleCount = sizeof($imgTagTitles[0]); //Сколько нашли (больше нуля или нет)
//Если НЕ нашли - то пробуем то же с атрибутом "alt"
if (0 == $imgTitleCount)
{
//Регулярное выражение на параметр "title" (если не найдём - то будет из alt)
preg_match_all('#alt ?= ?"(.+?)"#is', $postImageTags[0][0], $imgTagTitles);
$imgTitleCount = sizeof($imgTagTitles[0]); //Сколько нашли (больше нуля или нет)
}
//Если ТОЧНО нашли название конкретной картинки - то форматируем его и подставляем в $content
if ($imgTitleCount > 0)
{
//Форматируем чистовое название, используя "html_entity_decode($imgTagTitles[1][0])".
//Можно оформить как со ссылкой на CSS или просто вписать стиль. Я пока впишу стиль, а потом сделаю CSS
//$imgTagTitle = "
" . html_entity_decode($imgTagTitles[1][0]) . "
";
$imgTagTitle = "" . html_entity_decode($imgTagTitles[1][0]) . "
";
//САМОЕ ГЛАВНОЕ: ЗАМЕНИТЬ в $content исходную ссылку ПОЛНОСТЬЮ на новую, с добавлением строкой заголовка картинки!
//Мы имеем вот чего:
//$content = Текст поста, который мы на лету править будем
//$hrefTagText = полный текст HTML-тэга WordPress'овского изображения (который мы рыли регулярным выражением ранее)
//$imgTagTitle = готовый формат HTML-кода для заголовка картинки (вставим после )
//МЕНЯЕМ (просто подцепляем текст названия после текста картинки! =))
$content = str_replace($hrefTagText, $hrefTagText . " " . $imgTagTitle, $content);
}
}
}
//НЕ ЗАБЫВАЕМ ВЕРНУТЬ ТЕКСТ ПОСТА ДАЛЬШЕ!!!
return $content;
}