Кэширование на WP

заменить index.php и создать для записи каталог в корне cache и поставить chmod 777

<?php
$filename = 'cache/'.md5($_SERVER['REQUEST_URI']).'.html';

$cached = false;

if (file_exists($filename)) {
if ((time()-filemtime($filename))<6160) {
$cached = true;
} else {
unlink($filename);
$cached = false;
}
}

if ($cached) {
readfile($filename);
} else {
ob_start();

// WP
define('WP_USE_THEMES', true);
require('./wp-blog-header.php');
//

$text = ob_get_clean();

$fh = fopen($filename, 'w+');
fwrite($fh, $text);
fclose($fh);

echo $text;
}
?>


Рекомендую к просмотру:
Блог » PHP / Теги: кэш, wp / 05.03.10 / Комментарии [0] / Печать

Оставить комментарий




Про Меня

me
  • Игорь Веселов, в интернете — utz0r2
  •  
  • Локация: Украина, Сумы
  • Языки: украинский, русский, английский (технический)
  •  
  • Не курю. Люблю спорт в любом его проявлении. Девиант. Человек на фото очень похож на меня -)
  •  
  • Теперь вы знаете обо мне чуть больше. Резюме.

Услуги

  • Выполню для Вас:
  • - сайт визитку, портал, корпаративный сайт, интернет-магазин;
  • - валидную блочную семантическую верстку;
  • - индивидуальный дизайн;
  • - редизайн, рестайлинг, модернизацию сайта;
  • А так же, окажу техническую поддержку сайта, аудит, консалтинг и комплекс услуг по SEO.Зарегистрирую домен, подберу хостинг.
  •  
  •  
  • Узнать подробней!