حذف فیلد آدرس سایت از قسمت نظرات وردپرس

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سلام

اگر سایت خود را با استفاده از وردپرس راه اندازی کرده اید، احتمالا این مشکل برای شما نیز پیش آمده که کامنت های بسیار زیادی دریافت می کنید که هیچ محتوایی ندارند یا صرفا با نوشتن چند کلمه "مرسی" ، "ممنون" ، "خیلی خوب بود" و .. به فکر قرار دادن لینک وب سایت خود با عناوینی مانند دانلود آهنگ جدید، طراحی سایت و .. هستند.


راه حل اول: یکی از روش های مقابله با این مشکل، حذف فیلد آدرس سایت از قسمت نظرات وردپرس است. برای این کار کد زیر را به فایل functions.php قالب خود اضافه کنید (اگر در فولدر قالب خود، این فایل را ندارید، آن را ایجاد کنید):
PHP:
add_filter('comment_form_default_fields', 'mw_unset_url_field');
function mw_unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}


راه حل دوم: به جای استفاده از روش فوق می توانید فایل comments.php موجود در فولدر قالب خود را ادیت کرده و تکه کد زیر را از آن حذف کنید:
PHP:
<input type="text" name="url" id="url" class="text" value="<?php echo $comment_author_url; ?>" />


راه حل سوم: همچنین اگر می خواهید فیلد آدرس سایت فعال باشد اما پس از ثبت نظرات، آدرس سایت شخص نمایش داده نشود، کد زیر را به فایل functions.php اضافه کنید:
PHP:
if( !function_exists("mw_disable_comment_author_links")){
function mw_disable_comment_author_links( $author_link ){
return strip_tags( $author_link );
}
add_filter( 'get_comment_author_link', 'mw_disable_comment_author_links' );
}


نکته مهم: پیش از انجام تغییرات فوق حتما از فایل functions.php خود نسخه پشتیبان تهیه کنید.


موفق باشید.


.
 
بالا