WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Выдать данные из description

Всем привет можете подсказать как загрузить картинку из ?

У меня получается выдавать текс из
а я хочу выдавать картинку не код а саму картинку

как выдаю

$img = '';
if ( $attributes['displayExcerpt'] ) {
  $img = html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) );
  $img = esc_attr( wp_trim_words( $img, $attributes['excerptLength'] ) );

  $img = '<div class="wp-block-rss__item-title">' . esc_html( $img ) . '</div>';
}

откуда выдаю

<description><![CDATA[<img width="150" height="150" src="https://pfilan.ru/wp-content/uploads/2022/01/filtrwordpress-150x150.png" class="attachment-150x150 size-150x150 wp-post-image" alt="Фильтр в WordPress" loading="lazy" />  Ключ Тип Описание attachment_id число ID вложения. ]]></description>
Заметки к вопросу:
pfilan 2.6 лет назад

вот так получает выдать картинку но не могу обрезать текст которые в кавычках ""

$img = '';
if ( $attributes['displayExcerpt'] ) {
$img = $item->get_description() ;
$excerpt = esc_attr( wp_trim_words( $excerpt, $attributes['excerptLength'], ' […]' ) );
 }
pfilan 2.6 лет назад

stepan 2.6 лет назад

Что вам нужно?
Регуляркой вырезать код картинку c текста?

0
pfilan
2.6 лет назад 24
  • 1
    stepan2278 www.weblancer.net/users/stepanko/?affili...

    Вот там ответ, как вытянуть картинку с текста
    https://wp-admin.com.ua/nahodim-vse-kartinki-v-tekste/

    pfilan 2.6 лет назад

    Привет, ага. Чтобы текст не выдавало, только картинку

    stepan 2.6 лет назад

    выше ответ. Пробуйте...

    pfilan 2.6 лет назад

    Добавил

    $img = array();
    foreach( $result as $img_tag)
    {
    	preg_match_all('/(alt|title|src)=("[^"]*")/i',$img_tag, $img[$img_tag]);
    }

    Вместо картинки выдает array
    я так понимаю много значений

    stepan 2.6 лет назад

    Получилось разобраться?

    pfilan 2.6 лет назад

    неа sad

    pfilan 2.6 лет назад

    решение

    $img = $item->get_description();
    foreach($excerpt as $excerpt) {
    $excerpt = preg_match_all('/(alt|title|src)=("[^"]*")/i',$img_tag, $img[$img_tag]);
    }
    
    $pos = strpos($img, '>');
    if($pos !== false) $img = substr($img, 0, $pos + 1);
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация