Как показать избранное изображение вместо контента публикации?

  • Автор темы FeverStacy
  • 22
  • Обновлено
  • 13, May 2024
  • #1
Привет ребята, Может быть, вы сможете помочь мне с небольшой вещью... У меня есть код для показа видео, и когда у меня нет видео, вместо него отображается содержимое сообщения.

Мне нужно заменить содержимое сообщения (текст) изображением сообщения: the_post_thumbnail('full'); Это мой код:
 the_post_thumbnail('full');
PHP: Я думаю, мне нужно изменить только эту строку:
 echo apply_filters('the_content', get_post_field('post_content', $videoId));
PHP: Если я заменю строку выше на эту:
  <div id="play_video"> <?php $content=get_post_meta($videoId,"wpscript_embed",true); if($content){ $width = '100%'; $content = preg_replace('/width="(.*?)"/i', 'width="' . $width .'"', $content); $content = preg_replace('/src="http:/i', 'src="https:', $content); echo $content; }else{ echo apply_filters('the_content', get_post_field('post_content', $videoId)); } ?> <script type="text/javascript"> <?php $id=get_post_thumbnail_id( $videoId ); ?> var poster = '<?php echo wp_get_attachment_url( $id ); ?>'; var x = document.getElementsByClassName("wp-video-shortcode"); if(x[0] != 'undefined' || x[0]!=''){ x[0].setAttribute('poster', poster); } </script> </div>
PHP: Это работает.

но изображение отображается в обоих постах, с видео и без видео. Я хочу показывать только в постах без видео. Кто-нибудь может мне помочь?

Заранее спасибо.

FeverStacy


Рег
01 Jan, 2011

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно