Как оставить оригинальный размер изображения в скрипте Wordpress - PullRequest
0 голосов
/ 25 марта 2020

У меня есть этот скрипт для wordpress, см.

function catch_that_image($w, $h) {
    global $post, $posts;
    $first_img = '';
    $new_img_tag = "";

    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)){ //Defines a default image with 0 width
        $new_img_tag = "<img src='/images/noimage.jpg' width='0px' class='' />";
    }

    else{
        $new_img_tag = '<img alt="assistir - ' . $post->post_title . ' - online" title="' . $post->post_title . '" src="' . $first_img . '" width="' . $w . '" height="' . $h . '" class="" />';
    }

    return $new_img_tag;
}

Функция этого скрипта - получить первое изображение статьи.

Он следовал за этим другим отрывком, который добавлено на страницу индекса

<?php echo catch_that_image(245, 114) ?>

Скрипт работает хорошо, но, как вы можете видеть, он поставляется с размером изображения, указанным в "echo catch_that_image (245, 114)"

Как мне заставить его использовать исходный размер изображения?

У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...