Intereting Posts
Расширение WP_Query – оптимизация SQL-запроса Установка WordPress для нескольких доменов с nginx и php-fpm Разрешить пользователю выбирать тему для установки при регистрации Рекомендуемый URL-адрес изображения Как зарегистрировать переменные javascript в wp_localize_script? oEmbed vimeo с параметрами add_query_arg, не вставленными в HTML Как создать новую функцию, которая включает в себя шаблон RSS-каналы, не работающие в Chrome / ok в IE и Firefox Как я могу предоставить правильный класс тела CPT? Не удается сохранить метаданные типа персонализированного сообщения Как удалить возможности липкой записи для определенной роли пользователя? Как изменить текст ссылки «Главная» в bbPress форуме breadcrumb? wp_schedule_event не работает Я хочу добавить класс к основному div в шаблоне. Как мне это сделать? Как создать несколько разных ролей администратора с их собственными возможностями

get_the_excerpt без изображений

Я использую эту функцию в своем индексе WordPress:

<?php echo get_the_excerpt(); ?> 

Но если статья содержит изображение в первых 50 словах, я получаю ссылку изображения в этой форме:

Immagine: http://img.wordpressask.com/excerpt/UUsXR3w.jpg

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

Если вы определенно хотите отобразить выдержку из вашего контента, а не из определенной выдержки, вы можете использовать:

 echo wp_trim_words( get_the_content(), 55, '&hellip;' ); 

Ресурсы:

  • wp_trim_words()
  • wp_trim_excerpt()
  • get_the_excerpt()
  • get_the_content()

Вы можете попробовать следующий код.

  $content = get_the_excerpt(); $content = preg_replace("/<img(.*?)>/si", "", $content); echo $content; 

preg_replace удалит содержимое тега изображения из содержимого сообщения.