Intereting Posts
Домашняя страница перенаправляется на другую страницу – нет очевидной причины Удалить загруженное изображение заголовка Какой основной файл отвечает за гравитары? Сделать обязательным поля post_content и другие настраиваемые поля Переопределить значения настраиваемых параметров для каждой базы меню Остановить перенос страницы WordPress на страницу-страницу? Всплывающее изображение в лайтбокс / наложение из бэкэнда 3.5 область администратора (плагин) Почему wp_get_attachment_image не включает «полный» размер в srcset? Продать доступ к форме Извлечение сообщений с использованием значка эскиза в качестве мета-ключа как добавить таблицу стилей только к определенному плагину? Пагинация показывает то же содержимое всех страниц WP_Query наиболее просматриваемые сообщения в нескольких типах сообщений за последние 30 дней, исключая конкретный таксономический термин Шрифты WordPress необходимо загружать с помощью шрифтов Google? Рекомендуемый способ удаления WP REST API возвращаемых данных для пользовательской почты

может ли функция the_excerpt получать изображения?

Не уверен, что если это произойдет правильно, но, в целом, мне сказали создать, вроде как окно новостей на моей домашней странице, и поэтому «последние новости» будут такими сообщениями о клиентах.

теперь я знаю, что могу контролировать the_excerpts(); длина содержимого и т. д., но я не могу найти способ, чтобы он также позволял изображение.

когда я показал клиенту «коробку новостей», он хочет, чтобы какой-либо образ был связан с сообщением, чтобы пройти.

поэтому я подумал о "the_content();" но я не думаю, что то, что мне нужно (хотя я не уверен, какой из них будет лучше всего работать с тем, что мне нужно)

поэтому основные вопросы здесь для меня

  1. Могу ли я каким-то образом получить изображение с помощью выдержки, или
  2. Если функция excerpt не позволяет это, то что я могу использовать?

Solutions Collecting From Web of "может ли функция the_excerpt получать изображения?"

Убедитесь, что ваша тема поддерживает Post Thumbnails и что клиент устанавливает «Лучшее изображение» для каждого сообщения. Затем объедините the_excerpt() с the_post_thumbnail() , например, так:

 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <div class="featured-image"><?php the_post_thumbnail(); ?></div> <div class="post-excerpt"><?php the_excerpt(); ?></div> </div> <?php endwhile; endif; ?> 

Затем просто используйте CSS для стиля в соответствии с вашими потребностями.

Вы пытались использовать get_the_post_thumbnail() ? Здесь вы можете прочитать об этом в Кодексе . Он натягивает эскиз изображенного изображения сообщения.

Поместите это в свой файл functions.php:

 remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'preserve_excerpt_format'); function preserve_excerpt_format($text) { global $post; $raw_excerpt = $text; if ('' == $text ) { $text = get_the_content(''); $text = strip_shortcodes($text); $text = apply_filters('the_content', $text); $text = str_replace(']]>', ']]&gt;', $text); $exceptions = '<p>,<a>,<em>,<strong>,<br><img>'; //PRESERVE THESE TAGS, ADD/REMOVE AS NEEDED $text = strip_tags($text, $exceptions); $maxCount = 55; //DEFAULT WP WORD COUNT, INCREASE AS NEEDED $excerpt_length = apply_filters('excerpt_length', $maxCount); $moreText = '.... <a class="blue" href="'.get_permalink($post->ID).'">Read More &gt;&gt;</a>'; //CUSTOM MORE TEXT, CHANGE AS NEEDED $excerpt_more = apply_filters('excerpt_more', $moreText); $words = preg_split("/[\n\r\t ]+/", $text, $excerpt_length+1, PREG_SPLIT_NO_EMPTY); if(count($words) > $excerpt_length) { array_pop($words); $text = implode(' ', $words); $text = $text.$excerpt_more; } else $text = implode(' ', $words); } return apply_filters('wp_trim_excerpt', $text, $raw_excerpt); } 

Это должно сохранять любые изображения, которые происходят в HTML-документе контента до достижения предела Word.