DMax
Гуру форума
- Регистрация
- 11 Июн 2014
- Сообщения
- 252
- Реакции
- 54
- Автор темы
- #1
Здравствуйте уважаемые друзья!
Столкнулся с такой проблемой
Этот код должен выводить первое изображение с поста.
Все изображения в теле поста загружены с сторонних ресурсов.
Данный код в некоторых постах выводит Первое изображение а в некоторых пропускает первое и выводит уже второе по счету.
Вопрос: В чем проблема, почему одни изображения выводятся а другие пропускаются, img вроде бы одинаковый...
Столкнулся с такой проблемой
Этот код должен выводить первое изображение с поста.
Все изображения в теле поста загружены с сторонних ресурсов.
Данный код в некоторых постах выводит Первое изображение а в некоторых пропускает первое и выводит уже второе по счету.
Вопрос: В чем проблема, почему одни изображения выводятся а другие пропускаются, img вроде бы одинаковый...
PHP:
// Вывод первой картинки с поста
function bloggood_ru_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); // выдираем первый имагес
$first_img = $matches [1] [0];
// Если картинка в посте отсутствует, тогда выводим изображение по умолчанию (указать путь и имя к картинке)
if(empty($first_img)){
$first_img = get_template_directory_uri() . '/images/nothumb-298x248.png';
}
return $first_img;
}