ارزدیجیتال
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

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

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

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

 

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

 

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

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

 

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

یکی از مشکلاتی که بسیاری از مدیران سایت ها با آن روبرو هستند، ارسال نظرات در مطالب قدیمی می باشد که ممکن است برخی از کاربران وردپرسی نیاز به غیرفعال سازی ارسال نظر در مطالب قدیمی داشته باشند؛ برای اینکار کافی است قطعه کد زیر را به فایل توابع قالب خود یا همان 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
کلمات کلیدی پست :
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
مطالب مرتبط
6,420استایل دهی به عکس آواتار نویسنده و نظرات در وردپرس تاریخ : 2019/09/15
6,532نحوه تغییر قالب وردپرس از طریق phpMyAdmin تاریخ : 2019/05/12
4,940نمایش پیغام به نویسندگان در صفحه افزودن نوشته تاریخ : 2019/04/17
16,910افزونه مدیریت دانلود Onyx Files برای وردپرس تاریخ : 2016/10/16
11,858آموزش قرار دادن عکس در پس زمینه در سایت تاریخ : 2017/09/18
5,268نمایش مطالب دسته خاص به صورت لیست بازشو در وردپرس تاریخ : 2019/05/10
39,948افزودن دکمه تماس برای اطلاع از قیمت محصولات ووکامرس با افزونه WC Call For Price تاریخ : 2019/11/18
46,006نحوه انتقال وردپرس از لوکال هاست به هاست تاریخ : 2017/02/27
11,508دانلود افزونه وردپرس UserCredits نسخه 4.1 تاریخ : 2015/04/25
6,664ویرایش دسته جمعی نوشته ها در وردپرس تاریخ : 2019/08/10
6,368پوسته مجله خبری Vmagazine برای وردپرس تاریخ : 2018/09/17
14,239قالب HTML سامانه طراحی بنر طرح ساز تاریخ : 2014/04/29
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file