Реклама на сайте Advertise with us

Убрать 1-ю картинку в посте (wordpress)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 29.06.06
Сообщения: 29
Рейтинг: 6

Ссылка на сообщениеДобавлено: 01/07/09 в 09:17       Ответить с цитатойцитата 

Вопрос в том что хочу выводить 1-ю картинку в посте в другом месте чем сам текст поста. Реализовал это найденной в инете функцию на пхп и добавил в function.php и все работает.

Но теперь возник вопрос как убрать теперь картинку из поста?
гугл вывел на такой код - который тоже добавляется в function.php, но он режет вообще все картинки в тексте поста. а нужно только первую

Код:
add_filter('the_content','wpi_image_content_filter',11);

function wpi_image_content_filter($content){

    if (is_single() ){
      $content = preg_replace("/<img[^>]+\>/i", "", $content);
    }

    return $content;
}

0
 



С нами с 27.03.09
Сообщения: 155
Рейтинг: 320

Ссылка на сообщениеДобавлено: 01/07/09 в 09:53       Ответить с цитатойцитата 

можно регулярками сделать. я бы предпочел такое:
Код:
add_filter('the_content','wpi_image_content_filter',11);

function wpi_image_content_filter($content){

    if (is_single() ){
   $fp = stripos($content, '<img');
   $lp = stripos($content, '>', $fp);
   $content = str_replace(substr($content, $fp, $lp-$fp+1), '', $content);
    }
    return $content;
}

программист. набираю отзывы и заказы. | блог Вордпресскина

3
 



С нами с 29.06.06
Сообщения: 29
Рейтинг: 6

Ссылка на сообщениеДобавлено: 01/07/09 в 11:43       Ответить с цитатойцитата 

спасибо!
огромнейшее!!

0
 



С нами с 02.08.12
Сообщения: 1

Ссылка на сообщениеДобавлено: 02/08/12 в 13:55       Ответить с цитатойцитата 

Sickjoy писал:
Вопрос в том что хочу выводить 1-ю картинку в посте в другом месте чем сам текст поста. Реализовал это найденной в инете функцию на пхп и добавил в function.php и все работает.

Но теперь возник вопрос как убрать теперь картинку из поста?
гугл вывел на такой код - который тоже добавляется в function.php, но он режет вообще все картинки в тексте поста. а нужно только первую

Код:
add_filter('the_content','wpi_image_content_filter',11);

function wpi_image_content_filter($content){

    if (is_single() ){
      $content = preg_replace("/<img[^>]+\>/i", "", $content);
    }

    return $content;
}


А у меня почему-то даже эта функция не работает... Может я ее не правильно вызываю?
Код:

<?php wpi_image_content_filter(the_content()); ?>

так ведь надо?

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »