• Здравствуйте, подскажите функцию, которая выводит ссылку на миниатюру

    Удалось найти код который выводит ссылку на картинку:

    function catch_that_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)){ //Defines a default image
        $first_img = "/images/default.jpg";
      }
      return $first_img;
    }

    после чего нужно лишь добавить код в нужное место :
    <?php echo catch_that_image() ?>

    Нужен подобный код, только чтоб выводил ссылки для миниатюры, Хочу задействовать эту ссылку для данного meta
    <meta property="og:image" content="<?php echo catch_that_image() ?>" />

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id(), 'medium' );
    echo $thumbnail[0];

    Спасибо работает, можно еще сделать так, чтоб там где миниатюра отсутствует выводилась какая-то заданная картинка?

    Хотя нужно немножко по другому сделать, нужно, чтоб в постах отображалась ссылка на миниатюру, а на главной странице ссылка на указную картинку

    Тема все еще актуальна

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Функция которая выводит ссылку на миниатюру» закрыта для новых ответов.