4
2013
Varsayılan Bileşenleri Ortadan Kaldırmak
WordPress ile birlikte 13 tane bileşen de beraberinde gelmekte. Ancak bu bileşenlerin çoğunu sitemizde kullanmayınız ya da bu bileşenler yerine daha gelişmiş olan 3. parti bileşenler kullanırız. Örneğin, Meta, Takvim, Son Yazılar bileşenleri gibi. Ya da bileşenlerin yaptığı işleri kod ile biz yan menüye ekleriz. Bu durumda bileşenlere ihtiyaç kalmaz.
O zaman neden bunların WordPress tarafından her sayfa yenilendiğinde yüklenmesine izin verelim ki? Kullanmadığımız bileşenleri ortadan kaldırırsak bu hem WP'nin performansını artıracak hem de bazı bileşenlerin neden olduğu 3-4 fazladan sorguyu azaltacaktır.
Siz de benim gibi bileşenleri kullanmıyorsanız ya da bazılarından kurtulmak istiyorsanız, aşağıdaki kodu temanızın functions.php dosyasına uygun bir şekilde ekleyiniz.
<?php function yakuphoca_varsayilan_bilesenleri_yoket() { unregister_widget('WP_Widget_Pages'); //Sayfalar Bileşeni unregister_widget('WP_Widget_Calendar'); //Takvim unregister_widget('WP_Widget_Archives'); //Arşiv unregister_widget('WP_Widget_Links'); //Bağlantılar unregister_widget('WP_Widget_Meta'); //Meta unregister_widget('WP_Widget_Search'); //Arama unregister_widget('WP_Widget_Text'); //Metin unregister_widget('WP_Widget_Categories'); //Kategoriler unregister_widget('WP_Widget_Recent_Posts'); //Son Yazılar unregister_widget('WP_Widget_Recent_Comments'); //Son Yorumlar unregister_widget('WP_Widget_RSS'); //RSS unregister_widget('WP_Widget_Tag_Cloud'); //Etiketler unregister_widget('WP_Nav_Menu_Widget'); //Özel Menü } add_action('widgets_init', 'yakuphoca_varsayilan_bilesenleri_yoket', 1); ?>
Bu kod varsayılan tüm bileşenleri ortadan kaldıracaktır. Eğer bileşenlerden kaldırmak istemediğiniz varsa, o bileşenle ilgili satırın başına // ifadesini koymanız yeterli.
WordPress Codex