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

3.4/5 - (7 امتیاز)

در وبلاگ‍‌ها و سایت‌هایی که نسبتا از نظر رتبه و آمار بازدید در جایگاه بالایی قرار دارند وجود اسپمرها امری طبیعی محسوب می‌گردد، در این میان نیز افرادی وجود دارند که با استفاده از نام و عنوان‌های تحریک کننده نسبت به تبلیغات کسب و کار خود در سایت‌ها و وبلاگ‌های پربازدید اقدام می‌کنند که در این نوشته از وبلاگ ماندگار وب بنابر درخواست یکی از کاربران آموزش حذف کردن فیلد آدرس وب‌سایت را در فرم نظرات وردپرس برای شما دوستان آماده ساخته‌ایم.

حذف آدرس سایت از دیدگاه های وردپرس

برای حذف کردن فیلد آدرس سایت از نظرات وردپرس لازم است دستور زیر را به فایل فانکشن قالب وردپرس خود اضافه نمایید.(خواهشمندیم پیش از ایجاد هر تغییری در فایل فانکشن از آن نسخه‌ی پشتیبان تهیه نمایید تا در صورت بروز خطا آنرا به حالت اول بازگردانید):

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

با اضافه کردن دستور فوق به فایل فانکشن به راحتی و بدون نیاز به ویرایش فایلی فیلد آدرس وب‌سایت از فرم نظرات پوسته وردپرس شما حذف خواهد شد، امیدوارم آموزش چگونگی حذف فیلد آدرس سایت از فرم دیدگاه‌های وردپرس مورد پسند شما دوستان وردپرسی قرار گرفته باشد.

3.4/5 - (7 امتیاز)

کانال تلگرام ماندگار وب

  1. طالبی

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

    1. امیر خلجی مهر

      سلام خواهش میکنم جناب طالبی
      درسته واقعا” کلافه کننده هست این موضوع و پیشنهاد میکنم حتما” آکیسمت رو هم فعال نگه دارید
      موفق باشید

    1. امیر خلجی مهر

      هیچ فرقی نمیکنه
      اکثر قالب ها از فایل پیش فرض دیدگاه های خود وردپرس استفاده میکنند یعنی مثله شما فیلدها در اختیار کاربر نیست که بتونه مستقیم حذفش کنه
      این کد برای دوستانی که همچین مشکلی رو دارند مناسب هست

      موفق باشید

    1. امیر خلجی مهر

      درود

      دستور زیر رو تست کنید اگه نتیجه نداد در انجمن مطرح کنید :
      [php]
      function remove_comment_fields($fields) {
      unset($fields[’email’]);
      unset($fields[‘url’]);
      return $fields;
      }
      add_filter(‘comment_form_default_fields’, ‘remove_comment_fields’);
      [/php]

      موفق باشید

    1. امیر خلجی مهر

      می‌شه با css زمینه‌هاش رو پنهان کرد و پس از اون در مسیر پیشخوان > تنظیمات > گفت‌وگوها، تیک گزینه‌ی “نویسنده‌‌ی دیدگاه باید نام و نشانی ایمیل خود را بنویسد” رو برداشت.

  2. ارشیا

    با سلام
    بنده میخوام فیلد آدرس وب سایت رو به شماره تماس تغییر بدم بدونه افزونه راحت ترین کار چیه ؟
    از طریق فایل زبان نمیشه اون نوشته رو تغییر داد؟

    1. امیر خلجی مهر

      با درود
      ارشیا جان پوسته‌ها با هم یکی نیستند، برخی رو می‌تونید از فایل زبان ویرایش کنید، برخی‌ها رو از فایل فانکش و برخی رو نیز مستقیم از فایل کامنت.

  3. مریم

    ممنون اموزش کوتاه اما خیلی کاربردی بود
    چندین سایت رفتم کدها غلط بود
    ولی با این کد نتیجه گرفتم

دیدگاه خود را بنویسید

ماندگار وب - 1400