ارزدیجیتال
حراجی دامنه های ویژهمشاهده





وینگو مارکت
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات تبلیغات

قطعه کدهای کاربردی برای بخش نظرات وردپرس

مقالات,آموزش,ترفند , وردپرس

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

 

قطعه کدهای کاربردی برای بخش نظرات وردپرس

 

استفاده از ترفند های کاربردی در بخش نظرات وردپرس

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

 

غیرفعال سازی نظرات در مطالب قدیمی

یکی از مشکلاتی که بسیاری از مدیران سایت ها با آن روبرو هستند، ارسال نظرات در مطالب قدیمی می باشد که ممکن است برخی از کاربران وردپرسی نیاز به غیرفعال سازی ارسال نظر در مطالب قدیمی داشته باشند؛ برای اینکار کافی است قطعه کد زیر را به فایل توابع قالب خود یا همان Function.php اضافه نمایید:

 

<?php 
function close_comments( $posts ) {
	if ( !is_single() ) { return $posts; }
	if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {
		$posts[0]->comment_status = 'closed';
		$posts[0]->ping_status    = 'closed';
	}
	return $posts;
}
add_filter( 'the_posts', 'close_comments' ); 
?>

 

نکته حائز اهمیت زمان مربوط به آن می باشد که می توانید با تغییر عدد ۳۰ در این کد که نشان دهنده تعداد روز می باشد را تغییر دهید؛ به طور مثال برای غیرفعال سازی پس از سه ماه باید آن را به ۹۰ تغییر دهید.

 

حفاظت بخش نظرات در مقابل اسپمر ها

اسپم ها یکی از مشکلاتی هستند که مدیران سایت ها با آن روبرو هستند و کاربران وردپرسی نیز از این مشکل در امان نخواهند بود؛ در این بخش قصد معرفی قطعه کدی را داریم که توسط آن از ارسال هرزنامه یا اسپم در سایت وردپرسی خود توسط ربات ها جلوگیری خواهد شد. برای اینکار کافی است قطعه کد زیر را به فایل توابع قالب خود یا همان Function.php اضافه نمایید:

 

<?php function check_referrer() {if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == “”) {wp_die( __('Please enable referrers in your browser, or, if you\'re a spammer, get out of here!') );}}add_action('check_comment_flood', 'check_referrer');?>

 

نمایش تعداد محدودی از نظرات در یک پست

اگر نیاز دارید که فقط تعددا محدودی از نظرات در یک مطلب خاص نمایش داده شود کافی است قطعه کد زیر را به سایت وردپرسی خود اضافه نمایید. برای اینکار کافی است قطعه کد زیر را به فایل سربرگ قالب خود یا همان header.php اضافه نمایید:

&amp;amp;lt;?php $numcomms = $wpdb-&amp;amp;gt;get_var("SELECT COUNT(*) FROM $wpdb-&amp;amp;gt;comments WHERE comment_approved = '۱'"); if (۰ &amp;amp;lt; $numcomms) $numcomms = number_format($numcomms); echo "There's &amp;amp;lt;span&amp;amp;gt;".$numcomms."&amp;amp;lt;/span&amp;amp;gt; total comments on "; bloginfo('name'); ?&amp;amp;gt;

 

نمایش تعداد تمامی دیدگاه ها

شما میتوانید با استفاده از تکه کد زیر در هر قسمت از وب نوشت (weblog) خود که میخواهید تعداد تمام دیدگاه های موجود را نمایش دهید. این تکه کد را در هر مکانی که میخواهید آمار نمایش داده شود بیافزایید:

<?php 
$numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'"); 
if (0 < $numcomms) {
	$numcomms = number_format($numcomms); 
	echo ("این وب نوشت در مجموع $numcomms دیدگاه دارد.");
}
?>
  • نکته: ما به شما پیشنهاد میکنیم که تکه کد فوق را در Footer.php بیافزایید.
  • نکته: بهتر است که متن echo در خط چهارم را تغییر دهید.

 

فعال کردن نظرات تو در تو در وردپرس

وردپرس به صورت پیش فرض دیدگاه های تو در تو را فعال نمی کند. اگر نیاز دارید یا می خواهید این امر را تغییر دهید، کد دم دستی و سودمند زیر را در فایل ر functions.php کپی کنید:

<?php
function enable_threaded_comments(){
    if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) {
       wp_enqueue_script('comment-reply');
    }
}
add_action('get_header', 'enable_threaded_comments');
?>

 

حذف لینک کردن خودکار در دیدگاه ها

اگر فردی در وبسایت وردپرسی شما برای نوشته تان کامنتی بگذارد که حاوی url ااست، وردپرس به صورت خودکار این url را به یک لینک تبدیل می کند. این امر می تواند مفید باشد اما اگر علاقه ای به دیدن لینک های زیاد در قسمت نظرات ندارید، مخصوصا اگر این لینک ها چند اسپم هم باشد، می توانید به راحتی عمل لینک گردان را با کپی کردن کد زیر در فایل functions.php حذف کنید. به محض ذخیره کردن فایل، متوجه غیر فعال شدن لینک گردان می شوید:

remove_filter('comment_text', 'make_clickable', 9);

 

برجسته کردن نظرات نویسنده

ایجاد برجسته و یا متمایز کردن نظرات نوسینده یا مدیران توسط این قطعه کد که در comments.php قرار می گیرید:

<?php
if (1 == $comment->user_id)
echo 'author';
?>

 

شخصی سازی چهرک (Avatar) پیش فرض وردپرس

اگر شما هم از چهرک های پیش فرض وردپرس که در هسته وردپرس وجود دارند خسته شده اید و میخواهید آن ها را تغییر دهید، میتوانید تصویر دلخواه خود را دریافت و در محل دلخواه خود بارگذاری (Upload) کنید و سپس با استفاده از تکه کد زیر آن را در functions.php تنظیم کنید:

<?php
function newgravatar ($avatar_defaults) {
    $myavatar = '[image_address]';
    $avatar_defaults&#91;$myavatar&#93; = "Tweaker";
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'newgravatar' );
?>

نکته: به جای [image-address] باید نشانی تصویر مورد نظر خود را بدهید مثل:

 http://example.com/directory/picture.jpg 

همچنین میتوانید از

 get_bloginfo('template_directory') 

استفاده کنید.

 

نتیجه گیری: استفاده از ترفند ها می تواند به شما ابزار مفیدی را ارائه دهد و نیاز شما را رفع کند که در این مطلب اقدام به استفاده از ترفند های کاربردی در بخش نظرات وردپرس نمودیم.

موفق باشید

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=27500
کلمات کلیدی پست :
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
مطالب مرتبط
7,184رفع ارور Err_Too_Many_Redirects در وردپرس تاریخ : 2020/01/24
11,283دانلود قالب عکاسی BORDER برای وردپرس تاریخ : 2018/01/16
5,928ساخت بنر محصول در وردپرس با استفاده از گوتنبرگ تاریخ : 2021/05/23
26,710افزونه ساخت نقشه تصویر در وردپرس Image Map Pro نسخه 5.5.1 تاریخ : 2022/05/28
13,133ایجاد نوار اطلاع رسانی در وردپرس با افزونه Simple Notices تاریخ : 2017/07/31
13,506افزونه وردپرس فرم تماس باما حرفه ای Ninja Kick: Contact Form تاریخ : 2015/06/7
14,104ساخت نقشه در وردپرس با افزونه HTML5 Maps تاریخ : 2019/12/28
6,124قفل محکمی به اتاق پایگاه داده وردپرس بزنید! تاریخ : 2019/04/23
15,189نمایش پروفایل کاربری لینکدین در وردپرس تاریخ : 2017/07/13
21,351دانلود قالب گلستان برای وردپرس تاریخ : 2014/09/20
12,916افزونه ایجاد صفحه معرفی اعضای تیم در وردپرس The Team Pro تاریخ : 2017/12/1
24,798افزونه فوق امنیتی وردپرس iThemes Security Pro نسخه 1.7.10 تاریخ : 2014/11/1
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب