Zeki Can - WordPress

WordPress Yorumlardaki URL Alanını Kaldırmak

  Wordpress    7 Ocak 2019
Yorum Yok

Kişisel blogun da WordPress alt yapısını tercih etmiş biri olarak, yazılarıma yorum yapan kişilere site adreslerini ekleme imkanı sunuyorum. Bu sayede yazımı okuyan kullanıcılar yorum yaparak hem kendi web siteleri için backlink alabilirler hem de diğer kullanıcılar tarafından siteleri için tanıtım yapmış olurlar. Şahsen ben yorumları okuyup yorum yapan kullanıcıların web sitelerini kişisel bloglarını ziyaret etmeyi seviyorum. Ama bazı kullanıcılar bunu suistimal edip sadece yoruma “faydalı bilgi sağol” “Okuduğum en iyi konu” “Eline sağlık güzel yazı” “Yazı için Teşekkürler” “Aradığım konu buydu teşekkürler“gibi gibi çok içten olmayan sıradan yorum yapabiliyorlar. Bu gibi durumlar çok olunca insan ister istemez bu tanıtım amaçlı backlink için kullanımı kaldırmak ve yorum için yorum yapılmasını sağlamak istiyor. Yorum editöründe ki URL “Site Adresiniz” kısmını kaldırmak istiyor. Bunun için üç yöntem biliyorum bunlardan bahsedeyim. En basiti ile başlayayım.

CSS ile Yorumların İnternet Sitesi Bölümünü Gizleme

Bunun için öncelikle stil dosyamızı açıp içerisine altta ki kodu eklememiz gerekiyor. Bu kod ne işe yarıyor peki ? Kod sadece o alanı gizlememize yarıyor. Bu sayede o alana site adresi yazamıyorlar. Stil dosyası nerede diye soranlar oluyor. Bunu için Style.css Dosyası Nerededir? Style.Css’ye Nasıl Ulaşılır? adlı konuyu inceleyin lütfen.

.comment-form-url {display:none;}

Çok basit bir kod. Display:none diyerek görünümü: gözükmez belirleyip kaldırıyoruz.

Tema İşlevleri (functions.php) Dosyasına URL Kaldırma Kodu Ekleme

Bunun için de tema klasörüne girip functions.php dosyamızı açıyoruz. İçerisine uygun bir yere alttaki kod ekleyerek URL Site Adresi kutucuğunu kaldırıyoruz. Peki functions.php dosyası nerede? Bunun içinde WordPress’te functions.php Dosyası Nerededir? adlı yazımı okuyabilirsiniz.

function remove_comment_fields($fields) {
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields','remove_comment_fields');

Bunu çok tavsiye etmiyorum. Boşu boşuna tema da iş yükü. Ya birinci yöntem ya da üçüncü yöntemi yapın bence.

Yorum Kutusunun Dosyasından (comment-template.php) İlgili kodları Silerek URL Linkleri Kaldırma

Temamızın ve WordPress sisteminin başlangıç özelliklerinden olan yorum kutusundan bu özelliği kaldıracağız. Bunun için File Zilla programını açıp sunucuya bağlanın.

wp-includes-icerigi
WP-includes İçeriği

 1   Sunucuya bağlandıktan sonra public_html klasörüne girin.

 2   Sonrasında Wp-includes adlı klasörü açın.

 3   Bu klasörün içerisinde comment-template.php dosyasını bulun. Ve bu dosyayı masa üstüne atıp Notepad++ programı ile açın. 

		'url'     => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label> ' .
					 '<input id="url" name="url" ' . ( $html5 ? 'type="url"' : 'type="text"' ) . ' value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" maxlength="200" /></p>',

Yukarı da belirttiğim kodları silin. Eğer silmek istemiyorsanız satırın başına // işareti koyarak yorum satırı haline getirebilirsiniz.

 Not:   O kadar kod arasından nasıl bulacağım derseniz Ctrl + F kombinasyonu ile koddan seçeceğiniz bir parçayı aratıp kolayca bulabilirsiniz.

Daha Önceden Eklenmiş Site Adreslerini Silme

Bunun için önce veritabanı yedeği almanız da fayda var. Kod çalışıyor denedim ama herhangi bir soruna karşı yedek almak her zaman iyidir. phpMyAdmin‘i açalım.

PHP My Admin
phpMyAdmin Paneli

 1   phpMyAdmine giriş yaptıktan sonra veritabınızı seçin. Sol tarafta veri tabanlarınız yer alır.

 2   Sonrasında veri tabanınıza ait SQL bölümüne tıklayın.

 3   Açılan bölümde bir metin alanı var. O bölüme altta ki kod parçacığı yapıştırın.

UPDATE `wp_comments` SET `comment_author_url` = null;
PHP veritabaından url silme
PhpMyAdminden Yorum Linklerini Silme

 4   Sonrasında Sağ altta yer alan GİT butonuna tıklayarak daha önceden eklenmiş linklerin hepsini kaldırmış oluyoruz. 

Böylelikle daha önceden yapılan yorumlarda yer alan site adresi kısmını dolduranlara ait linkleri de silmiş olduk.


Etiketler : , , , , ,


  Benzer Yazılar


  Yorumlar

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu yazıya henüz yorum yapılmamıştır, yazı hakkındaki düşüncelerinizi paylaşmaktan çekinmeyin.