vps değişip denedim fena değil eklenti ama ana sayfa için şart eklemek şart
ana sayfayı cacheye aldığı için pek bir esprisi yok (gerçi wp en çok cpu tüketen ana sayfadır ayrı)
şöyle bir şart ekleyebilirsiniz
if($_SERVER['REQUEST_URI']!= "/")
{
cacheleme
}
else
{
cachele
}
2. önerim ise admin giriş yapmışsa cachelemeyi engellemeniz
if ( ! is_admin() )
{
echo "cacheleme";
}
else {
echo "cachele";
}
vatandaş bakacak konuyu doğrumu girişim yanlış mı diye
kolay gelsin
edit kendim kabaca bir çözüm ürettim admin panele bir link ekledim konu ekledikten hemen sonra index.html'yi siliyorum
kullanmak isteyen olursa kullandığınız tema/functions.php içerisine kodları yerleştirmeniz yeterlidir
add_action('admin_menu', 'register_custom_menu_page');
function register_custom_menu_page() {
add_menu_page('Cache Sil', 'Cache Sil', 'add_users', 'cachesil', cachesil, '', 58);
}
function cachesil(){
$dosya_adi="../wp-content/cache/all/index.html";
if(!file_exists($dosya_adi))
{
echo "Silinecek dosya yok!";
exit();
}
unlink($dosya_adi);
echo "Dosya silindi.";
}
otomatik yaptırmak istedim fakat peşpeşe konu girdiğinizde eğer index.html cachelenmediyse hata oluşuyor o yüzden pek sağlıklı değil arasıra güncelleme yapanlar kullanabilir
function temiz_le() {
$index="../wp-content/cache/all/index.html";
if(!file_exists($index))
{
echo "index dosyasi yok!";
exit();
}
unlink($index);
}
add_action ( 'publish_post', 'temiz_le' );