حذف فیلد ایمیل وبسایت بخش دیدگاه ها

خانه / وبلاگ / هک وردپرس / حذف فیلد ایمیل وبسایت بخش دیدگاه ها
5 / 5
1
حذف فیلد ایمیل وبسایت بخش دیدگاه ها

حذف فیلد ایمیل وبسایت بخش دیدگاه ها

5 / 5
1

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

آموزش حذف فیلد ایمیل در دیدگاه وردپرس

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

کامنت ها در وردپرس دارای سه فیلد (نام، ایمیل، آدرس URL سایت) می باشد زمانی که کامنتی گذاشته می شود وردپرس بصورت خودکار لینک آن را همراه با نام کامنت گذار و آدرس URL وبسایتی که ارائه داده است را نمایش می دهد و شاید ما لازم بدانیم که فیلد ایمیل و آدرس سایت را از این بخش حذف نماییم چرا که شاید با این کار تعداد کامنت های اسپم را در سایت خود کاهش دادیم.

نحوه حذف فیلد ایمیل در دیدگاه ها به وسیله کد

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

مطلب پیشنهادی  افزودن css و جاوا اسکریپت سفارشی به قالب وردپرس

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

کد زیر را در فایل قرار دهید :

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

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

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

چگونگی حذف فیلد آدرس URL وبسایت از فرم کامنت ها

برای انجام این کار یک راه ساده و کاربردی استفاده از افزونه وردپرس می باشد پس افزونه ی Disable / hide  comment URL را نصب و فعال سازی کنید و بعد از فعال سازی فیلد آدرس URL وبسایت ها از فرم کامنت ها حذف خواهد شد.

حذف فیلد ایمیل وبسایت بخش دیدگاه ها

اگر شما مایل باشید آدرس URL نویسنده را از قالب کامنت ها حذف کنید به طوری که نام نویسنده به نام وبسایت لینک نداشته باشد باید افزونه ی Disable Comment Author Links را نصب و فعال کنید بعد از فعال سازی آدرس URL نویسندگان کامنت ها را از قالب کامنت ها حذف خواهد کرد و مشاهده خواهید کرد که تمام کامنت ها دارای نام نویسنده هستند ولی این نویسندگان به سایت خود لینک داده نشده اند و همین امر موجب دلسردی افرادی خواهد شد که صرفا برای قرار دادن آدرس سایت خود برای شما نظر می گذارد .

یک روش دیگر استفاده از کد برای حذف فیلد آدرس وب سایت است برای اینکار در فایل Comment.php  به صورت پیشفرض کد ها به صورت زیر هستند  که باید فید 'url' => را حذف کنید. کد به صورت زیر است :

<div class="crayon-pre">
<div id="crayon-5a5ff26d08817708903630-1" class="crayon-line"><span class="crayon-sy">$</span><span class="crayon-v">fields</span> <span class="crayon-o">=</span><span class="crayon-h">  </span><span class="crayon-t">array</span><span class="crayon-sy">(</span></div>
<div id="crayon-5a5ff26d08817708903630-3" class="crayon-line"><span class="crayon-h">  </span><span class="crayon-s">'author'</span> <span class="crayon-o">=</span><span class="crayon-o">></span></div>
<div id="crayon-5a5ff26d08817708903630-4" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'<p class="comment-form-author"><label for="author">'</span> <span class="crayon-sy">.</span> <span class="crayon-e">__</span><span class="crayon-sy">(</span> <span class="crayon-s">'Name'</span><span class="crayon-sy">,</span> <span class="crayon-s">'domainreference'</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span> <span class="crayon-s">'</label> '</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-5" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-sy">(</span> <span class="crayon-sy">$</span><span class="crayon-i">req</span> <span class="crayon-sy">?</span> <span class="crayon-s">'<span class="required">*</span>'</span> <span class="crayon-o">:</span> <span class="crayon-s">''</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-6" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'<input id="author" name="author" type="text" value="'</span> <span class="crayon-sy">.</span> <span class="crayon-e">esc_attr</span><span class="crayon-sy">(</span> <span class="crayon-sy">$</span><span class="crayon-v">commenter</span><span class="crayon-sy">[</span><span class="crayon-s">'comment_author'</span><span class="crayon-sy">]</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-7" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'" size="30"'</span> <span class="crayon-sy">.</span> <span class="crayon-sy">$</span><span class="crayon-v">aria</span><span class="crayon-sy">_</span>req <span class="crayon-sy">.</span> <span class="crayon-s">' /></p>'</span><span class="crayon-sy">,</span></div>
<div id="crayon-5a5ff26d08817708903630-9" class="crayon-line"><span class="crayon-h">  </span><span class="crayon-s">'email'</span> <span class="crayon-o">=</span><span class="crayon-o">></span></div>
<div id="crayon-5a5ff26d08817708903630-10" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'<p class="comment-form-email"><label for="email">'</span> <span class="crayon-sy">.</span> <span class="crayon-e">__</span><span class="crayon-sy">(</span> <span class="crayon-s">'Email'</span><span class="crayon-sy">,</span> <span class="crayon-s">'domainreference'</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span> <span class="crayon-s">'</label> '</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-11" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-sy">(</span> <span class="crayon-sy">$</span><span class="crayon-i">req</span> <span class="crayon-sy">?</span> <span class="crayon-s">'<span class="required">*</span>'</span> <span class="crayon-o">:</span> <span class="crayon-s">''</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-12" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'<input id="email" name="email" type="text" value="'</span> <span class="crayon-sy">.</span> <span class="crayon-e">esc_attr</span><span class="crayon-sy">(</span><span class="crayon-h">  </span><span class="crayon-sy">$</span><span class="crayon-v">commenter</span><span class="crayon-sy">[</span><span class="crayon-s">'comment_author_email'</span><span class="crayon-sy">]</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-13" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'" size="30"'</span> <span class="crayon-sy">.</span> <span class="crayon-sy">$</span><span class="crayon-v">aria</span><span class="crayon-sy">_</span>req <span class="crayon-sy">.</span> <span class="crayon-s">' /></p>'</span><span class="crayon-sy">,</span></div>
<div id="crayon-5a5ff26d08817708903630-15" class="crayon-line"><span class="crayon-h">  </span><span class="crayon-s">'url'</span> <span class="crayon-o">=</span><span class="crayon-o">></span></div>
<div id="crayon-5a5ff26d08817708903630-16" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'<p class="comment-form-url"><label for="url">'</span> <span class="crayon-sy">.</span> <span class="crayon-e">__</span><span class="crayon-sy">(</span> <span class="crayon-s">'Website'</span><span class="crayon-sy">,</span> <span class="crayon-s">'domainreference'</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span> <span class="crayon-s">'</label>'</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-17" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'<input id="url" name="url" type="text" value="'</span> <span class="crayon-sy">.</span> <span class="crayon-e">esc_attr</span><span class="crayon-sy">(</span> <span class="crayon-sy">$</span><span class="crayon-v">commenter</span><span class="crayon-sy">[</span><span class="crayon-s">'comment_author_url'</span><span class="crayon-sy">]</span> <span class="crayon-sy">)</span> <span class="crayon-sy">.</span></div>
<div id="crayon-5a5ff26d08817708903630-18" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-s">'" size="30" /></p>'</span><span class="crayon-sy">,</span></div>
<div id="crayon-5a5ff26d08817708903630-19" class="crayon-line"><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<div>
اما میتوانید به صورت ساده تری اینکار را نیز انجام دهید و آن استفاده از قطعه کدی در فایل توابع پوسته خود می باشد حتما قبل از انجام هر گونه تغییراتی از فایل فانکشن خود یک نسخه پشتیبان تهیه کنید . کافیست کد زیر را قرار دهید تا فیلد آدرس وب سایت حذف شود
</div>
<div>
<div class="crayon-pre">
<div id="crayon-5a5ff26d0882d891516359-1" class="crayon-line"><span class="crayon-t">function</span> <span class="crayon-e">crunchify_disable_comment_url</span><span class="crayon-sy">(</span><span class="crayon-sy">$</span><span class="crayon-v">fields</span><span class="crayon-sy">)</span> <span class="crayon-sy">{</span></div>
<div id="crayon-5a5ff26d0882d891516359-2" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-e">unset</span><span class="crayon-sy">(</span><span class="crayon-sy">$</span><span class="crayon-v">fields</span><span class="crayon-sy">[</span><span class="crayon-s">'url'</span><span class="crayon-sy">]</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<div id="crayon-5a5ff26d0882d891516359-3" class="crayon-line"><span class="crayon-h">    </span><span class="crayon-st">return</span> <span class="crayon-sy">$</span><span class="crayon-v">fields</span><span class="crayon-sy">;</span></div>
<div id="crayon-5a5ff26d0882d891516359-4" class="crayon-line"><span class="crayon-sy">}</span></div>
<div id="crayon-5a5ff26d0882d891516359-5" class="crayon-line"><span class="crayon-e">add_filter</span><span class="crayon-sy">(</span><span class="crayon-s">'comment_form_default_fields'</span><span class="crayon-sy">,</span><span class="crayon-s">'crunchify_disable_comment_url'</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span></div>
<div> 

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

اگر شما هم در این زمینه یا دیگر بخش های سفارشی سازی وردپرس تجربه ای دارید میتوانید با ما در میان بگزارید .

اشتراک گذاری

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *