WordPress Yorum Alanından Link Kaldırma

WordPress yorum link kaldırma için basit bir kod kullanacağız. Bir kullanıcı yorum içerisinde bir URL eklediğinde, WordPress’in bu bağlantıyı otomatik olarak tıklanabilir hale getirdiğini biliyor muydunuz? WordPress yorumlarında linklerin otomatik olarak bağlantıya çevrilmesini devre dışı bırakmak mümkün.

WordPress Yorumda ki Url’yi Neden Otomatik Link’e Dönüştürüyor?

WordPress, metine yazılan URL’leri, ziyaret etmesi kolay olsun diye direk linke çeviriyor. Ayrıca yorum yapanların yorumlara nasıl link ekleyeceğini bilmediği yerlerde işe yarıyor.

Bu otomatik bağlama veritabanınızda saklanmaz. WordPress URL’leri yönetici alanında yorumlar bölümünde de tıklanabilir hale getirir.

WordPress Yorumlardaki Linki Kaldırma

Yukarıda Url’nin neden direk Link haline geldiğini anlattık. Ancak birçok spam yorumunda doğrudan yorum metnine yapıştırılan düz URL’ler bulunur. Bunlardan korunmak için aşağıdaki yöntemi uygulamalısınız.

Temanızın functions.php dosyasına aşağıdaki kodu ekleyin.

remove_filter( 'comment_text', 'make_clickable', 9 );

Bu kod, URL’leri tıklanabilir hale getiren filtreyi devre dışı bırakır. Bu kodu kaldırmak otomatik bağlantıyı yeniden etkinleştirir.

Ayrıca, bu kodun yalnızca düz metin URL’lerinde çalıştığını unutmayın. Bir kullanıcı doğru HTML (<a href=””>) etiketini ekleyerek bir bağlantı oluşturmaya karar verdiyse, bu bağlantılar olması gerektiği gibi görünür.

WordPress Yorumlarda ki <a> <em> <strong> vb. Etiketlerini Kaldırmak

Yorumlar içerisinde ki herhangi bir HTML etkiketini kapatmak isterseniz aşağıda ki kodları functions.php dosyasına eklemelisiniz.

function plc_comment_post( $incoming_comment ) {
 
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
 
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
 
return( $incoming_comment );
}
 
function plc_comment_display( $comment_to_display ) {
 
$comment_to_display = str_replace( ''', "'", $comment_to_display );
 
return $comment_to_dis

WordPress Yorumlardaki Web Site Alanını Silme

Bildiğiniz gibi varsayılan olarak yorum alanlarında, yorum yapan kullanıcıların girmesi için “web site” alanı bulunuyor. Kimileri bu alanı backlink elde etmek için kullanırken, kimileri de spam amaçlı kullanıyor.

İsterseniz yorum bölümündeki web site alanını kaldırabilirsiniz.

Bunun için aşağıdaki kodu functions.php dosyanıza eklemelisiniz.



add_filter(‘comment_form_default_fields’, ‘unset_url_field’);
function unset_url_field($fields){
if(isset($fields[‘url’]))
unset($fields[‘url’]);
return $fields;
}

Tamam bu bölümü kaldırdık. Peki eski yazılarda girilen web siteleri ne olacak? Geçmişe dönük bu linkleri phpMyAdmin üzerinden silebilirsiniz.

cPanel üzerinden phpMyAdmin paneline giriş yapın ve aşağıdaki sorguyu çalıştırın:

UPDATE wp_comments SET comment_author_url ='#'

Bu sorgu ile birlikte yorum alanında yer alan web site bölümündeki tüm sitelerin linkler “#” olarak değişecektir.

Bir cevap yazın

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

Başa dön tuşu