İşinize Yarayacak Functions.php Kodları

İşinize Yarayacak Functions.php Kodları

İşinize Yarayacak Functions.php Kodları

Bu kodlardan birini functions.php dosyasına ekleyerek, ihtiyacınız olmayan şeyleri veya güvenlik açısından sorun olacak şeyleri bu kısa kodlarla devre dışı bırakabilirsiniz. Bazı çalışmayan functions.php kodlarının aksine, çalışan ve güncel olan functions.php kodları eklendi. Kodların devamı gelmeye devam edecektir.

1- WordPress’te XML-RPC’yi Devre Dışı Bırakma

1- WordPress’te XML-RPC’yi Devre Dışı Bırakma - İşinize Yarayacak Functions.php Kodları

XML-RPC, sitenizin 3. taraf uygulamalarla iletişime geçmesini sağlayan bir yöntemdir. XML-RPC’yi devre dışı bırakırsanız sitenize gelecek saldırılardan korunursunuz. Kısaca;

XML-RPC, hackerlar tarafından genellikle DDoS saldırıları ve brute-force giriş denemeleri için kötüye kullanılabilir. Özellikle WordPress gibi sistemlerde, xmlrpc.php dosyası kullanılarak çoklu şifre denemesi (brute-force amplification) yapılabilir. Bu durum sistemi yavaşlatır veya erişilemez hale getirebilir.

Yani XML-RPC’nin aktif olması = potansiyel güvenlik açığı anlamına geliyor.

Bu kodu functions.php dosyasına ekleyin.

add_filter('xmlrpc_enabled', '__return_false');

2- WordPress Admin Panelinin Giriş Logosunu Değiştirme

2- WordPress Admin Panelinin Giriş Logosunu Değiştirme - İşinize Yarayacak Functions.php Kodları

Sitenizin admin panelinin giriş logosunu değiştirmek için aşağıda vereceğim kodu function.php dosyasına ekleyin; ekledikten sonra koddaki https://alanadınız/logonuz.jpg yerine yapıştırın ve tamamdır.

Logonuzun yükseklik ve genişlik ayarlarını değiştirmek isterseniz koddaki width (genişlik) ve height (yükseklik) değerlerini değiştirerek ayarlayabilirsiniz.

// WordPress Admin Paneli Logosu 
function custom_loginlogo() {
echo '<style type="text/css"> 
body.login div#login h1 a {
background-image: url(https://alanadınız.com/logonuz.jpg);
}
.login h1 a {
background-size: 70px;
width: 80px;
height:70px;
</style>';
}
add_action('login_head', 'custom_loginlogo');

3- WordPress Admin Paneli Yazılar Kısmına Öne Çıkan Görseli Ekleme

Yazılarda bulunan öne çıkan görseli WordPress admin panelinin yazılar kısmına functions.php koduyla ekleyebilirsiniz. “Öne Çıkan Görsel” yazısını düzenlemek isterseniz kodda bulunan ‘featured_image’ => __( ‘Öne Çıkan Görsel’ ) kısmından “Öne Çıkan Görsel” yazısını düzenleyebilirsiniz.

Resmin yükseklik ve genişlik ayarları için the_post_thumbnail( array( 300, 80 ) ); da bulunan 300 (yükseklik) 80 (genişlik) kendinize göre düzenleyebilirsiniz.

add_filter( 'manage_posts_columns', function ( $columns ) {
    // WordPress Admin Paneli Yazılar Kısmına Öne Çıkan Görseli Ekleme
    $move_after     = 'title';
    $move_after_key = array_search( $move_after, array_keys( $columns ), true );
 
    $first_columns = array_slice( $columns, 0, $move_after_key + 1 );
    $last_columns  = array_slice( $columns, $move_after_key + 1 );
 
    return array_merge(
        $first_columns,
        array(
            'featured_image' => __( 'Öne Çıkan Görsel' ),
        ),
        $last_columns
    );
} );
 
add_action( 'manage_posts_custom_column', function ( $column ) {
    if ( 'featured_image' === $column ) {
        the_post_thumbnail( array( 300, 80 ) );
    }
} );

4- WordPress Admin Paneli Giriş Sayfasında Dil Değiştiriciyi Devre Dışı Bırakma

Çoklu dil kullanıyorsanız ve bu snippet, admin paneline girişte gözüktüğü için onu kaldırmak istiyorsanız, aşağıdaki kodu functions.php dosyasına ekleyerek devre dışı bırakabilirsiniz.

add_filter( 'login_display_language_dropdown', '__return_false' );

5- WordPress’te Oturum Açma Hatalarını Gizleme

Bu kod ile admin paneline giriş yaparken yanlış şifre girildiğinde çıkan uyarıları değiştirebilirsiniz. Değiştirmek için kodda bulunan “Yanlış la!” kısmını değiştirin.

Kodu functions.php dosyasına eklemeniz yeterlidir.

function no_wordpress_errors(){
  return 'Yanlış la!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

6- WordPress’te Yeni Blok Düzenleyiciyisini Devre Dışı Bırakma

Yeni blok düzenleyiciyi sevmeyenler ve alışamayanlar için, yeni blok düzenleyicisini devre dışı bırakıp eski klasik Gutenberg editörünü blok düzenleyicisini bu kodlarla geri getirebilirsiniz.

Kodu functions.php dosyasına eklemeniz yeterlidir.

add_filter('gutenberg_can_edit_post', '__return_false', 5);
add_filter('use_block_editor_for_post', '__return_false', 5);

7- WordPress İle Oluşturduğunuz İçin Teşekkürler” Yazısını Kaldırma, Değiştirme

Bu kod ile Wordpress admin panelinin en altında yer alan “WordPress İle Oluşturduğunuz İçin Teşekkürler” yazısını kaldırabilirsiniz. Yalnızca yapmanız gereken bu kodu functions.php dosyasının yapıştırmanız ve “Yunusdiyebiri” yazısını silmeniz ve tamamdır.

Yazının yerine bir şey yazmak isterseniz Yunusdiyebiri kısmına istediğiniz yazıyı yazabilirsiniz.

// Admin Footer
function custom_admin_footer() {
echo 'Yunusdiyebiri';
}
add_filter('admin_footer_text', 'custom_admin_footer');

8- WordPress Sürüm Bilgilerini Gizleme

WordPress sürüm bilgisini kaldırarak saldırganların WordPress sürümünüzü görmesini engelleyebilir ve bu sayede saldırganlar, WordPress sürüm bilginizi göremeyecek ve sürümdeki güvenlik açıklarından yararlanamayacak.

Sürüm bilgilerini kaldırmak için aşağıda vermiş olduğum kodu functions.php dosyasına yapıştırmanız yeterli olacaktır.

// Hiding WordPress version information
function complete_version_removal() {
return ''; }
add_filter('the_generator', 'complete_version_removal');

9- Varsayılan WordPress jQuery Dosyasını Google CDN Üzerinden Çekme

WordPress varsayılan olarak kendi içerisinde gelen jQuery kütüphanesini kullanır. Ancak bu kütüphaneyi Google’ın CDN (Content Delivery Network) üzerinden çekmek, sitenizin performansını artırabilir ve sayfa yüklenme sürelerini kısaltabilir.

Google CDN üzerinden jQuery kullanıldığında, bu dosyalar Google’ın güçlü sunucuları aracılığıyla servis edildiği için sizin sunucunuz daha az kaynak kullanır. Böylece özellikle paylaşımlı hosting kullanıcıları için bu yöntem ciddi anlamda performans artışı sağlayabilir.

Eğer kendi VPS’iniz ya da özel bir sunucunuz varsa jQuery’yi harici kaynaklardan yüklemek her zaman en iyi çözüm olmayabilir. Ancak paylaşımlı hosting kullanıyorsanız, bu yöntem sizin için oldukça faydalı olacaktır.

Kod: Google Drive

Gideceğin linkte kodu CTRL + C fonksiyonunu kullanarak kopyalayabilirsiniz.

Bu kodu functions.php dosyasının en altında bir yere yapıştırmanız yeterlidir.

10- WordPress Yazıların Özetini Kelime Sayısı Olarak Değiştirme

Merhaba, WordPress, yazı özetlerinde “devamını oku” bağlantısından önce varsayılan olarak 55 kelime gösterir. Temanızın ayarlarında bu kelime sayısını düzenleme seçeneği yoksa, aşağıdaki bu kodu functions.php dosyanıza ekleyerek bu sınırı manuel olarak değiştirebilirsiniz.

Aşağıdaki örnekte kelime sayısı 120 olarak ayarlanmıştır. Farklı bir kelime sınırı istiyorsanız, kod içinde yer alan “120” değerini istediğiniz gibi düzenleyebilirsiniz. Gideceğin linkte kodu CTRL + C fonksiyonunu kullanarak kodu kopyalayabilirsiniz.

Kod: Google Drive

11- WordPress Yazılarınıza Tahmini Okuma Süresi Ekleme

Merhaba, bu kod ile yazılarınızın tahmini olarak kaç dakikada okunabileceğini gösterebilirsiniz. Öncellikle function ile başlayan kodu functions.php ye yapıştırıyoruz. Sonrasında <?php echo ile başlayan kodu single.php ye veya nerde görülmesini istiyorsak oraya yapıştırıyoruz ve işlem tamamdır.

Kod İçin Tıklayın: Google Drive

Gideceğiniz bağlantıda kodu CTRL + C fonksiyonunu kullanarak kopyalayabilirsiniz.

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir