Не сложно, просто в куки вложить ID текста который показался, и если в куках что то есть, то показывать тот текст что в куках или рандом
Ничего программировать не надо, ибо программирование - это для очкариков и задротов. Наш путь - готовые решения!
Править шаблон темы тем более не вздумайте - он все равно заменится при следующем ее обновлении.И вообще, не захламляйте код своей темы всяким мусором.
Просто устанавливаете мой бесплатный плагин WP Ad Inserter, добавляете новую компанию и в поле "Ad code" вставляете это:
"Первый текст"<!--more-->"Второй текст"<!--more-->"Третий текст"...
В качестве текста может быть HTML, JS и PHP.
Ставите галочку "Rotate". Если ее не включить, то на каждом посте или странице будет показываться один и тот же вариант текста. Т.е. он так же выберется рандомно, но будет постоянным для одного и того же поста, при каждом его открытии. Короче, сами решайте, как вы хотите.
Далее, указываете место, где показывать данный блок - над постом, под постом, вверху индексной станицы, внизу, в виджете, над полем комментариев, внутри поста, после заданного параграфа, по шорткоду и т.д. - там куча вариантов. Можете даже указать, в каких странах (по GeoIP) показывать, а в каких прятать. Даже язык браузера пользователя можете в качестве критерия показа использовать. Можете выбрать - показывать его на мобильных устройствах или только на компах и т.п. - смотрите скрин панели управления плагином ниже.
Кликаете "Save" и все.
Документация на русском тут: https://www.wpadinserter.com/ru/documentacija/
Форма для отправки комментариев и пожеланий по новым фичам на сайте.
Форм поддержки тут (можно задавать вопросы по-русски): https://www.cyberseo.net/forum/freeware-plugins/wp-ad-inserter-has-been-released/
В отличает от всяких JS вставок, мой плагин будет динамически добавлять этот блок непосредственно в HTML код вашего сайта. Таким образом, он будет еще и полноценно индексироваться поисковиками.
Компаний может быть сколько угодно и у каждой будут свои настройки - где, как, кому и что показывать.
Никаких куков, пуков и шмуков плагин пользователю не ставит.
Денег за плагин не беру. Если кому пригодится, просто скажите "спасибо" :)
Чтобы файл вообще не кэшировался и не менять каждый раз версию, чтобы сбросить кэш можно использовать такой код:
add_editor_style('editor-style.css?v=' . time() );
Так я и говорю, что Ctrl+F5 не поможет. Написал же - чистите кэш, но это тоже не выход. Я указал плагин, который решает все эти проблемы. Почему вы его не установили? Он тупо при каждой загрузке страницы добавляет ?рандмная-фигня к именам CSS-файлов. Браузер думает, что это другой файл и не кэширует его.
Ну вот сразу же вам об этом написал. Вы проигнорировали совет и теперь снова спрашиваете то же самое. Зачем?
P.S. А кэш чистится так:
Странно, но при просмотре нужного мне элемента, его стилей справа нету, хотя по идее должны быть, файл editor-style.css был заменен, какая-то загадочная странность.
Если справа ничего нет (вы смотрите, какие вкладки активны на моем скрине), значит вам надо менять браузер - ваш поломался ) Рекомендую Firefox, yj rjve-nj bycntgrnjh Chrome нравится. Тут уж дело привычки и личных предпочтений.
Я вообще не понимаю людей, которые не пользуются инспектором. Лично я в случае любой неведанной ху@ни сразу же жму эти 3 заветные кнопки и чувствую себя повелителем вселенной :) Хочешь, меняй там что угодно. Хочешь, включай/отключай нужный атрибут стиля - и результат будет сразу же на странице. Например, форма отправки в какой-то гос. орган не дает вставить текст по Ctrl+V и хочет ручного ввода? Так не вопрос - вставляешь что надо прямо в инспекторе и вот оно уже в форме, которую надо только отправить. Джаваскрит на чужой странице надо хакнуть и заставить сделать что-то эдакое - да пожалуйста! Хочешь сдать соседа в КГБ? Открывай его твит, вставляй в него через инспектор что-то типа "призываю свергнуть <нужное имя>", закрывай инспектор, делай скриншот и пиши донос товарищу майору! Шучу конечно, но для отладки сайтов - вещь незаменимая. Пользуйтесь ей почаще - мир в ваших глазах станет ярче и добрее :)
P.S. Я даже инструкцию написал для людей, которыe спрашивают: "а как узнать свой session ID в Instagram?" Да вот так: https://www.cyberseo.net/blog/how-to-get-instagram-session-id/
Тогда Ctrl+Alt+I, наводите курсор на нужный кусок экрана - тот где что-то должно измениться и смотрите его реальные стили, а так же, из какого файла и из какой строки они туда попали.
Вся нужная инфа показана справа. Там видны непосредственно те стили, которые браузер применяет к странице после того как они перемешались там, наложились, пять раз отменили друг-друга и т.д.
Так я кто мешает поставить его на автообновление контента? Установите бесплатный плагин, добавьте фидов по интересующей вас тематике и пусть живет своей жизнью и регулярно индексируется.
Только не говорите мне никто пожалуйста, что статьи, импортированные с других сайтов, не будут индексироваться. Да, они неуникальны (что тоже решается пропусканием контента через спиннер), но даже совершенно неуникальные посты прекрасно индексируются и попадают в выдачу. У меня бооольшая сеть работает исключительно на SE трафике с гугля, потому что больше вообще никоим образом и никак их не продвигаю. Так что знаю о чем говорю.