Показать изображение URL - WordPress - PullRequest
1 голос
/ 26 марта 2020

Я редактирую тему WordPress (colormag)

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

Мои изображения Все они прикреплены к YouTube или изображению Google, что не позволяет использовать эти функции.

Моя альтернатива заключалась в использовании функции catch_image, см. код:

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;
}

Когда я добавляю функцию вместе с этот код на странице индекса все работает

<img src="<?php echo catch_that_image() ?>" >

Но когда я пытаюсь использовать этот виджет темы (изображение)

enter image description here

Изображения не такие, как на изображении, они все большие.

Код, ответственный за виджет, - это

<?php
                if ( has_post_thumbnail() ) {
                    $image           = '';
                    $thumbnail_id    = get_post_thumbnail_id( $post->ID );
                    $image_alt_text  = get_post_meta( $thumbnail_id, '_wp_attachment_image_alt', true );
                    $title_attribute = get_the_title( $post->ID );
                    if ( empty( $image_alt_text ) ) {
                        $image_alt_text = $title_attribute;
                    }
                    $image .= '<figure>';
                    $image .= '<a href="' . get_permalink() . '" title="' . the_title( '', '', false ) . '">';
                    $image .= get_the_post_thumbnail( $post->ID, $featured, array(
                            'title' => esc_attr( $title_attribute ),
                            'alt'   => esc_attr( $image_alt_text ),
                        ) ) . '</a>';
                    $image .= '</figure>';
                    echo $image;
                }
                ?>

. Можно ли изменить этот код, чтобы он работал вместе? с функцией catch_that_image?

чтобы он искал изображение статьи?

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