- 1,213 بازدید
- بدون نظر
حذف فیلد آدرس وبسایت از نظرات وردپرس
ارسال دیدگاههای اسپم برای هر وبسایتی یکی از معضلات اصلیست و باید حتما به آن توجه شود در غیراینصورت سایت شما با مشکلات متعددی مواجه میشود. آیا تا به حال به این فکر کردهاید که چرا افراد چنین دیدگاههایی ارسال میکنند؟ بیشتر مقصود آنها وارد کردن آدرس سایتشان و نمایش آن به افراد است. این نوعی دریافت بکلینک بوده و برای آنها یک مزیت خوب به حساب میآید اما متاسفانه برای شما مشکلساز خواهد بود. افراد خودشان یا با کمک رباتها این عملیات را انجام میدهند. پس ما باید کاری کنیم که فیلد آدرس در کامنتها ایجاد نشود. حذف فیلد آدرس وبسایت از نظرات وردپرسموضوعیست که در این مقاله از ایـکـس اسـکـریـپـت میخواهیم به دو روش افزونه و با قطعه کدها به آن بپردازیم.
حذف فیلد آدرس وبسایت از نظرات وردپرس
تنها روش اساسی که میتواند این مشکل را برطرف نماید، حذف فیلد آدرس وبسایت از نظرات وردپرس است. در واقع ما میخواهیم با این کار امکان سفارشی سازی فرم نظرات در وردپرس را فراهم کنیم. اما چگونه؟ بد نیست قبل از این موضوع به این سوال پاسخ دهیم که چرا برخی صاحبان وبسایت نظرات اسپم را قبول میکنند؟
گاهی ممکن است نظراتی در جهت تعریف و تمجید از مطالب و سایت خود دریافت کنید که برایتان خوشایند بوده و آن را بدون توجه به آدرس و اطلاعات داخل آن تایید کنید. این نوع دیدگاهها نه تنها برایتان مفید نیست بلکه بسیار مضر است.
بصورت پیشفرض فرم دیدگاههای وردپرس دارای فیلدهایی نظیر نام، ایمیل، آدرس وبسایت و بخش ورود محتوای دیدگاه است. هنگام نمایش دیدگاهها ، وردپرس نام افراد را با لینک سایتشان نشان میدهد. باید فیلد آدرس را حذف کنیم که دیگر چنین اتفاقی نیفتد. برای این منظور به هر دو روش افزونه و جایگذاری قطعه کد میتوان چنین کاری انجام داد.
استفاده از افزونه Comment Link Remove
سادهترین روش برای انجام عملیات در وردپرس کمک گرفتن از افزونههاست. با کمک افزونه Comment Link Remove میتوانید حذف فیلد آدرس وبسایت از نظرات وردپرس را امکانپذیر کنید. اما چگونه باید این کار را انجام دهید؟
به پیشخوان وردپرس رفته و افزونه را در مسیر افزونهها نصب و سپس فعال کنید. حال با گزینه QC CLR Settings رو به رو میشویم. با مراجعه به آن میتوانید تنظیمات مربوط به افزونه را مشاهده کنید.
QC CLR Settings
در اینجا میتوانید گزینههای مورد نظر را علامت بزنید. این موارد از بخش دیدگاهها حذف خواهند شد.
Remove WEBSITE Field from Comment Form: با علامت زدن این قسمت میتوانید فیلد اطلاعات آدرس سایت را از فرم کامنتها حذف کنیم.
Remove hyper-link from comment AUTHOR Bio: با علامت زدن این گزینه میتوانید لینک روی نام افراد را حذف کنید.
Disable turning URLs into hyper-links in comments: غیرفعال کردن لینکهای موجود در قسمت نظرات.
Remove HTML Link Tags in comments: حذف لینک موجود در برچسبهای اچتیامال در نظرات
Disable Comments Globally: غیرفعال کردن نظرات در سطح جهانی
Hide Existing Comments: مخفی کردن نظرات موجود
Open Comment Links in New Tab: باز کردن لینکهای موجود در بخش نظرات در صفحه جدید
بقیه موارد مربوط به تنظیمات نسخه پرمیوم است و از پرداختن به آن صرفنظر میکنیم. نتیجه بصورت زیر است:
نتیجه حذف فیلد آدرسهمان طور که مشاهده میکنید، فیلد آدرس حذف شد.
حذف فیلد آدرس بصورت دستی
بعضی از کاربران دوست دارند برای حذف فیلد آدرس وبسایت از نظرات وردپرس بصورت دستی و با کمک قطعه کدها اینکار را انجام دهند. هیچ اشکالی ندارد به شرط آنکه درست جایگذاریهای خود را انجام دهید.
لطفا قبل از انجام هر کاری از سایت بکآپ تهیه کنید و در جایی مطمئن ذخیره نمایید تا در صورت بروز هر گونه مشکل آن را بازگردانی کنید. حال قطعه کد زیر را در فایل function.php قرار دهید:
add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
بعد از قرار دادن این کد، به راحتی فیلد آدرس از فرم دیدگاهها حذف خواهد شد.