X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как доделать фильтр отключения изображений на главной
Agriiii
Agriiii
Topic Starter сообщение 3.2.2013, 1:11; Ответить: Agriiii
Сообщение #1


Есть фильтр
add_filter('the_content','htm_image_content_filter',11);

function htm_image_content_filter($content){
if (is_home() || is_front_page()){
  $content = preg_replace("/<img[^>]+>/i", "", $content);
}
return $content;
}

Позволяет фильтровать картинки, чтоб не показывало в короткой новости на главной изображения, даже если они там есть, только миниатюру статьи. Все работает хорошо - на главной только миниатюра, при открытии статьи - миниатюры нет, но показывает изображения внутри статьи.

Проблема в том, что фильтр отсеивает таким образом только на главной, а вот если смотреть новости по категориям (рубрикам), то показывает изображение в статье + миниатюру, и если обе одно и тоже изображение - смотрится не очень. Как изменить фильтр, чтоб он также фильтровал если смотреть новости по категориям?

UPD: извиняюсь за лишнюю тему (а может кому-то и не лишнюю). Методом логического тыка ...

заменял content на category - ошибка;
is_front_page сменил на is_category - ошибка, на главной исчез эффект;
добавил после is_front_page() || is_category() - вроде заработало. Надеюсь без ошибок. Удивительно сколько много можно изучить и узнать копаясь в небольшой проблемке.

Вышло так:
add_filter('the_content','htm_image_content_filter',11);

function htm_image_content_filter($content){
if (is_home() || is_front_page() || is_category()){
  $content = preg_replace("/<img[^>]+>/i", "", $content);
}
return $content;
}


Кто знаток - подскажите правильно ли.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 3.2.2013, 1:20; Ответить: sc2r2bey
Сообщение #2


если работает, то правильно :)
ЗЫ играйся: is_category() is_single() is_archive() is_paged()


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Agriiii
Agriiii
Topic Starter сообщение 3.2.2013, 3:00; Ответить: Agriiii
Сообщение #3


писать через || между ними?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 3.2.2013, 12:04; Ответить: sc2r2bey
Сообщение #4


ну если тебе нужно, чтоб выполнялось одно из условий, то да, кстати ты все функции не суй, а только те, которые будут соответствовать твоим условиям.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 690 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19855 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3467 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5039 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2034 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 9:10
Дизайн