همانطور که می دانید یکی از دغدغه های که خیلی از صاحبان سایت های وردپرسی دارند وجود لینک های اسپم کابران که در لیست دیدگاه ها نمایش داده میشود هست.

از نظر سئو، وجود لینک های خارجی در یک صفحه چندان توصیه نمی شود.  اما خود وردپرس به لینک نام کاربران که در لیست دیدگاه ها نمایش داده میشه ویژگی nofollow رو اضافه میکند که تقریبا باعث میشه خزنده ها این نوع از لینک ها رو جزء محتوای سایت به حساب نیارند.

پاک کردن لینک کاربران از دیدگاه ها در وردپرس

نحوه پاک کردن لینک کاربران از دیدگاه ها در وردپرس

خیلی از وبمسترها مایل به حذف لینک کاربران از لیست دیدگاه ها هستند، منتها نمیخوان که فیلد لینک از فرم ارسال دیدگاه حذف بشه! با همین مقدمه، در پست امروز قطعه کد ساده ای رو آماده کردیم که با یک شرط ساده، وجود لینک رو – با فراخوانی تابع `get_comment_author_url` – در ID هر کاربر بررسی میکنه و در صورت وجود، مقدار رشته ای تابع `get_comment_author` رو برگشت میده که نتیجش روی تابع `get_comment_author_url`  اعمال میشه و موجب حذف لینک کاربر رو (در لیست دیدگاه های قالب) ایجاد میکنه.

function author_link(){
	global $comment;
	$comment_ID = $comment->user_id;
	$author = get_comment_author( $comment_ID );
	$url = get_comment_author_url( $comment_ID );
	if ( empty( $url ) || 'http://' == $url )
	$return = $author;
	else
	$return = "$author";
	return $return;
}
add_filter('get_comment_author_link', 'author_link');

موفق باشید

منبع
محمد جواد کوشکی
خودمو یک متخصص نمی دونم چون هر روز دارم چیز های جدیدی در حوزه کسب و کار اینترنتی یاد می گیرم.