İş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');

Devamı gelecektir.

Yorumlar

Bir yanıt yazın

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