غیرفعال سازی نظرات در مطلب های قدیمی
در مطلب های قدیمی، نظری که ارسال می شود، برای بسیاری از مدیران وب سایت ها مشکل است. ممکن است در وردپرس برخی از کاربران بخواهند ارسال نظر در مطلب های قدیمی را غیر فعال کنند. به همین منظور می توانید قطعه کد زیر را به فایل توابع قالب خود یا همان Function.php بیافزایید:
amp;lt;?php duty close_comments( $posts ) {if ( !is_single() ) { lapse $posts; }if ( time() – strtotime( $posts[0]-amp;gt;post_date_gmt ) amp;gt; ( 30 * 24 * 60 * 60 ) ) {$posts[0]-amp;gt;comment_status = ‘closed’;$posts[0]-amp;gt;ping_status = ‘closed’;}return $posts;}add_filter( ‘the_posts’, ‘close_comments’ ); ?amp;gt;
در استفاده از این کد نکته مهم آن بخش می باشد که می توانید عدد ۳۰ را تغییر دهید. این عدد مربوط به تعداد روز می باشد. به عنوان نمونه با تغییر عدد ۳۰ به ۹۰ می توانید آن را برای سه ماه غیر فعال کنید. به ترتیب این بخش به معنای ۶۰ ثانیه،۶۰ دقیقه،۲۴ ساعت یا ۳۰ روز می باشد که شما می توانید به سلیقه ی خود آن را تغییر دهید.
حفاظت بخش نظرات در مقابل اسپمر ها
یکی دیگر از مشکلات مدیران وب سایت ها اسپم ها هستند و این مشکل کاربران وردپرس را اذیت می کند. برای مقابله با آن ها راه هایی در نظر گرفته شده است. اما گاهی اوقات شما باید برخی از اسپم ها را به صورت دستی در بخش نظرات حذف کنید. اما با استفاده از قطعه کد زیر می توانید در مقابل اسپم ها مانند یک لایه حفاظتی عمل کنید. برای این کار قطعه کد زیر را به فایل توابع قالب خود یا همان 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 بیافزایید:
<?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 بیافزایید:
<?php $ numcomms = $ wpdb->get_var(“SELECT COUNT(*) FROM $ wpdb->comments WHERE comment_approved = ‘1’”); if (0 < $ numcomms) $ numcomms = number_format($ numcomms); echo “There’s <span>”.$ numcomms.”</span> total comments on “; bloginfo(‘name’)
استفاده از تگ های ابزار وردپرس در نظرات
در وردپرس و در بخش افزودن نوشته در نوار ابزار، ابزارهایی مثل bold، italic و … دارید. ابزار ها برای جلب توجه کاربران آز آن ها استفاده می شود. مدیران بسیاری می خواهند این امکان را در بخش نظرات داشته باشند و کاربران بتوانند یک ویرایشگر حرفه ای در درج نظر داشته باشند. برای این کار قطعه کد زیر را بیافزایید:
Allowed tags: <?php echo allowed_tags(); ?>
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید