WordPress ile ilgili güvenlik yazılarının çoğunda sayfanın header alanında yazan <meta name="generator" content="WordPress 2.7" /> şeklindeki ifadeyi silmemiz önerilir. Önceden bunu header.php dosyasından kolaylıkla silebiliyorduk. Ancak yeni sürümlerde bu kodun eklenmesini engellemek için şu kodu kullanmak gerekiyor:
-
remove_action('wp_head', 'wp_generator');
Bu kodu temanızın functions.php (Tema Fonksiyonları) dosyasında uygun bir yere eklemeniz yeterli.
Yok ben ne var ne yoksa her yerde bu işi iptal etmek istiyorum derseniz, bu durumda WP dosyalarından "wp-includes\general-template.php" dosyasında düzenleme yapmalısınız. Dosyayı açın, dosyanın sonunda aşağıdaki kodları bulun.
-
function get_the_generator( $type ) {
-
switch ($type) {
-
case 'html':
-
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '">' . "\n";
-
break;
-
case 'xhtml':
-
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '" />' . "\n";
-
break;
-
case 'atom':
-
$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
-
break;
-
case 'rss2':
-
$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
-
break;
-
case 'rdf':
-
$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';
-
break;
-
case 'comment':
-
$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';
-
break;
-
case 'export':
-
$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
-
break;
-
}
-
return apply_filters( "get_the_generator_{$type}", $gen, $type );
-
}
Bu fonksiyon içerisinde $gen değişken içeriklerini görünmesini istediğiniz gibi değiştirin. Başka bir yöntem daha var ama şu an yazamıyorum. Unutmazsam sonra yazarım.
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=642.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.















Bu yazıya yapılan yorumları dilerseniz, ( 



Tarih: 30 Aralık 2008 Saat: 14:55
Teşekkürler Hocam hep aklımdaydı şimdi daha kolay olmuş
Tarih: 01 Ocak 2009 Saat: 22:44
nihayet deneme fırsatını buldum tema üzerinde sorun yok fakat besleme üzerinde işe yaramadı
Tarih: 06 Şubat 2009 Saat: 04:49
dostum yazıların gerçekten çok güzel.bunlar inanılmaz.ben geçen sana gene bi soru sormuştum ve sende içtenlikle cevap vermiştin teşekkürler gene.
Ben şimdi gene bi soru sorarsam kızmazsın herhalde : bu temalarda wp_head olayını bi anlayamadım.Nerden düzenlenir.Bunu temaya yazdıktan sonra çıkan script ve link rel kodlarını wordpress nerde tutar.
Bunada ufaktan bi cevap verirsen konum tam olacak çünkü bu kodlar içinde çıkan /wp-includes/js/jquery/jquery.js?ver=1.2.6 kodunu acilen değiştirmem gerekte.Trafik sorunu için başka hostan link vericem
Tarih: 07 Şubat 2009 Saat: 16:22
http://pic.leech.it/i/3a006/83337387dc1.jpg
WordPress generator kodunu silmenin güvenlik açısındanmı önemi var?
Hocam alakalımı bilmiyorum ama dün All in One SEO plugin ayarlaması yaptım ve resime görünen meta name="generator" content="WordPress 2.6.5 iki kere görünmeye başladı. Belkide daha öncede böyleyi ben farkına varamadım. Bu herhangi bir sorun teşkil edermi?
Tarih: 07 Şubat 2009 Saat: 19:47
İki kere yazmasının bir sakıncası yok. Silersen, güvenlik açısından iyi olacaktır.
Tarih: 21 Haziran 2009 Saat: 21:39
hocam ben general-template.php dosyasını düzenleyerek kaldırmak istiyorum ama orada istediğiniz gibi düzenleyin demişsin. ben kaldırmak istiyorum.
function ile başlayan kısmı tamamen silsem sorun olmaz heralde?
ben silersem mutlaka sorun çıkar
tam olarak nerden nereye kadar sileyim son versiyon için? teşekkürler
Tarih: 21 Haziran 2009 Saat: 21:53
satırının üstüne return ''; kodunu ekleyin. Son hali aşağıdaki gibi olacak.