Главная > CMS | Sape | Wordpress | Монетизация > WordPress, WP Super Cache и Sape

WordPress, WP Super Cache и Sape

27.03.2012 7 комментариев » Просмотры: 5 103
 

В прошлый раз, в статье: WordPress, W3 Total Cache и Sape я уже рассказывал как использовать кеширование и сделать блок, который не будет кешироваться, для того чтобы поместить туда код сапы. Сегодня рассмотрим тот же способ, но уже для плагина WP Super Cache

!!! Описанный в статье способ не работает на новых версиях, в связи с изменениями в плагине. Про новый способ читатйте тут: WP Super Cache и Sape. Отключение кеширования.

Итак как и в прошлый раз, рассмотрим все по шагам:

  1. Создаем файл sape.php в корне сайта.
  2. Добавляем код от Sape который будет выводить ссылки.
  3. Устанавливаем плагин PHP CodeАдминка>Плагины>Добавить новый
  4. Добавляем виджет PHP Code в сайдбар. Админка>Внешний вид>Виджеты
  5. В Titile пишем что-то вроде "Партнеры"
  6. В тело, пишем такой код

    Выглядит это примерно так:
    WP Super Cache и Sape
  7. Вот и всё. Можно идти проверять чек код, в коде страниц ( как проверить чек код, написано тут: Проверка корректности установки кода Sape на сайт )

Как я писал в статье про W3 Total Cache и Sape корректность работы кода (а именно то, что он не кешируется) можно проверить, добавив в созданный нами файл sape.php код вывода времени:

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

Обратите внимание, что кеширование надо проверять, после того, как вы разлогинитесь. Т.е. во время проверки, надо чтобы вы были не авторизованы. Т.к. в большинстве плагинов, кеширование по-умолчанию отключено для авторизированных пользователей. Наиболее простой и удобный способ это сделать, открыть другой броузер (если вы работаете в FF, то откройте сайт в Chrome, разумеется в Chrome вы так же должны быть не авторизированны)

Напоследок скажу, что так же можно использовать такие конструкции:

  • Подключаем файл www/scripts/adverts.php и выполняем функции: print_sidebar_ad(), do_more_stuff()

    *Обратите внимание что перед <?php и после ?> не должно быть пробелов
    **ABSPATH  - это константа WordPress, в которой находится путь к той же директории, где у вас лежит файл wp-config.php, обычно это корень сайта.
  • Выполняем функцию

    Пример:
  • Подключаем файл (мы использовали именно этот метод)

Более подробно можно почитать в FAQ WP Super Cache, правдо там все на английском.

--[дополнено 05.12.13]--

Данный способ может уже не работать, т.к. автор плагина изменил подход к отключению кеширования, подробнее написано тут WP Super Cache: mfunc is going away in the next version. Информацию, как отключить кеширование сейчас можно найти  в FAQ WP Super Cache.

--[дополнено 27.02.14]--

Про новый способ читатйте тут: WP Super Cache и Sape. Отключение кеширования.

Автор: | Теги: , ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

7 комментариев

Написать свой
  1. Роман Ответить
    04.12.2013 в 11:52 дп
    Блин, да что ж такое-то: include($_SERVER['DOCUMENT_ROOT']."/wp-admin/sape_code_include.php");
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      05.12.2013 в 6:53 дп
      Описанный в статье способ более не работает. Посмотри как это делается сейчас в FAQ к плагину.
  2. Роман Ответить
    04.12.2013 в 11:50 дп
    Добрый день! Как мне надо написать, чтобы не кешировался следующий кусок кода:

    Заранее спасибо
  3. vo
    vo Ответить
    28.05.2012 в 1:08 пп
    Привет!

    Попробуй удалить кеш WP-Super-Сache вручную:
    - сделай бэкап файлов
    - зайди на фтп в папку www/wp-content/cache
    - удали все что там есть
    - разлогинься в админке wp
    - попробуй пообновлять страницу

    Так же проверь, правильность написания тэгов.
  4. Максим Ответить
    28.05.2012 в 12:58 пп
    Здравствуйте! Очень полезная статья.
    Жаль, но у меня не работают почему-то теги mfunc и mclude. Плагин Super Cache кеширует вместе с нежелательными блоками. Не подскажите в чем может быть проблема?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>


Ниже приводятся ссылки на блоги ссылающиеся на этот пост:
  1. Pingback от Wordpress, W3 Total Cache и Sape « IT remarks 27.03.2012
  2. Pingback от WP Super Cache и Sape. Отключение кеширования. 27.02.2014