Bazen beslemelerimizi iptal etmek isteyebiliriz, örneğin bandwidth kotamız azsa bu durumda beslemeleri iptal ederek kıt kaynaklarımızı verimli kullanabiliriz.
Bu işlemi gerçekleştirmek için WP'nin dosyalarına küçük bir operasyon düzenlemek yeterli olsa da özellikle WP 2.7 ile birlikte daha etkin olacak otomatik güncelleme nedeniyle bu yöntem pek kullanışlı olmayacaktır. Bu nedenle aşağıdaki küçük kodu, temanızın functions.php dosyanıza ekleyerek beslemeleri iptal edebilir, besleme talebinde bulunanlara buna dair mesaj verebilirsiniz.
- /*
- Beslemeleri İptal Et
- */
- function fb_disable_feed() {
- wp_die( 'Beslemeler kullanılabilir değil. Lütfen <a href="'. get_bloginfo('url') .'">sitemizi</a> ziyaret ediniz!' );
- }
- add_action('do_feed', 'fb_disable_feed', 1);
- add_action('do_feed_rdf', 'fb_disable_feed', 1);
- add_action('do_feed_rss', 'fb_disable_feed', 1);
- add_action('do_feed_rss2', 'fb_disable_feed', 1);
- add_action('do_feed_atom', 'fb_disable_feed', 1);
Hepsi bu kadar.
Kaynak: wpengineer.com
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=488.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Tarih: 17 Kasım 2008 Saat: 17:36
Kodu functions.php'de en sona eklediğimde anasayfamda en üstte
/* Beslemeleri �ptal Et */ function fb_disable_feed() { wp_die( 'Beslemeler kullan�labilir de�il. L�tfen sitemizi ziyaret ediniz!' ); } add_action('do_feed', 'fb_disable_feed', 1); add_action('do_feed_rdf', 'fb_disable_feed', 1); add_action('do_feed_rss', 'fb_disable_feed', 1); add_action('do_feed_rss2', 'fb_disable_feed', 1); add_action('do_feed_atom', 'fb_disable_feed', 1);
şeklinde bir yazı çıkıyor. Functions.php de kodu eklemem gereken özel bir yer mi var?
Tarih: 09 Temmuz 2009 Saat: 21:05
Yakup hocam merhaba,
Peki bu sistem feedburner'i de mi engelliyor? Eğer öyle oluyorsa çok kötü. Bilgi verir misin?