Вопрос по работе движка Wordpress. Ситуация очень неприятная и доставляет серьезные неудобства. Информационный сайт, реклама ставится через агрегатор realbig.media.
Через какое-то время после расстановки блоков, из кода пропадает часть, если точнее, то вот это "data-id="20214". После этого блок перестает работать, он просто не отображается. Чтобы все вернуть, приходиться открывать страницы и подставлять эту часть кода заново.
Также пропадают (полностью!) код ютуба такого вида:
Еще есть проблемы с оформлением списков. Если при верстке нужно переключиться с html режима на визуальный и обратно, то редактор подставляет лишние леги внутри списков. Примерно такого
Все остальное (визуально) работает корректно. За время существования сайта с ним было проделано достаточно много мелкой работы - смена темы, доработка меню, блоков внимания. Стоит куча плагинов. Обновление движка и плагинов не помогло. После смены темы проблема со списками осталась, рекламы до этого не было, поэтому не могу сказать.
Я не могу сказать, с какого времени это началось, насколько я помню, проблема со списками была всегда. Выходила из ситуации следующим образом - старалась никогда не переключаться на визуальный режим в редакторе. Но теперь, из-за неработающей рекламы нужно срочно что-то делать)
Собственно вопрос - что это? Как исправить этот баг? В каком направлении копать?)
---------- Сообщение добавлено 09:33 ---------- Предыдущее 09:21 ----------
И еще одна замеченная проблема - впервые с таким сталкиваюсь.
На некоторых страницах даже после исправления кода рекламы она не появляется, вообще никак. То есть исправляю код, дописываю фрагмент - в коде блоки есть, но на сайте их не видно. Это реклама РСЯ, Адсенс и тизеры Mediavenus.
Код корректный, на других страницах работает.
Подумываю попробовать привлечь фрилансера к примеру с fl.ru или kwork, но сомневаюсь - задача достаточно специфическая
Совет: лучше используйте вместо html-кода шорткоды. К примеру, в function.php добавляете:
PHP код:
<?php function vstavka_ads-1() { ob_start(); ?>
<?php if ( !wp_is_mobile() ) { ?> <!-- Ваш код для мобильных устройств--> <? } else { ?> <!-- Ваш код для ПК --> <? } ?> <?php $output_string=ob_get_contents(); ob_end_clean(); return $output_string;} add_shortcode ('ads-1', 'vstavka_ads-1'); ?>
Потом в статье просто шорткод [ads-1] . Таким образом можно будет в одном месте заменить рекламу во всех статьях без их редактирования. По аналогии можно создать функцию для шорткода [ads-2] и т.д..
Попробовала обернуть в [raw] [/raw] всю статью, чисто для теста - там было несколько рекламных блоков и два списка. Не помогает, также добавляются лишние теги в списки, фрагменты кода из рекламных блоков пропадают.
---------- Сообщение добавлено 14:00 ---------- Предыдущее 13:59 ----------
Только во втором коде я напутал с комментарием, там где "код для мобильных" - ставить код рекламы для пк, и наоборот, там где "код для пк" - ставить для мобильных.