- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, вот есть код вывода рекламы на Вордпрессе перед первым Н2:
function ads_h2($content) {$ads='БЛОК РЕКЛАМЫ';
$content=preg_replace('#<h2(.*?)</h2>#','<p style="text-align: center;">'.$ads.'</p><h2\1</h2>',$content,1);
return $content;
}
add_filter('the_content', 'ads_h2');
Как его подкорректировать, чтобы блок выводился перед вторым, а не первым Н2? А то это в регулярках, видимо, нужно разбираться(((
$content=preg_replace('#<h2.*?\K<h2#s','<p style="text-align: center;">'.$ads.'</p><h2',$content,1);function str_replace_n($search, $replace, $subject, $occurrence){
$search = preg_quote($search);
return preg_replace("/^((?:(?:.*?$search){".--$occurrence."}.*?))$search/ms", "$1$replace", $subject);
}
function ads_h2($content) {
$ads = 'БЛОК РЕКЛАМЫ';
$content = str_replace_n("<h2>", '<p style="text-align: center;">' . $ads . '</p><h2>', $data, 2);
return $content;
}
add_filter('the_content', 'ads_h2');