نظرات سایت یکی از راه های تعامل مدیریت سایت با کاربرانه.کاربر ترجیح میده که در بخش نظرات سوالشو مطرح کنه تا در بخش های دیگه مثل فرم تماس یا مستقیما ایمیل و تماس با خود مدیر سایت.لذا باید به این بخش توجه داشته باشید.برای این که بتونید به شیوه ای مناسب و دلخواه این بخشو مدیریت کنید،چند هک کاربردی وردپرس رو در این مقاله معرفی می کنم.
کدهای کاربردی نظرات در وردپرس
غیرفعال کردن ارسال نظرات در پست های قدیمی
برای این مورد باید از کد زیر در فایل function.php استفاده کنید.
</pre> <?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' ); ?> <pre>
نکته ی مهم در استفاده از این کد،بخش های ستاره دار 30،24 و…ست که در کد مشاهده می کنید.این بخش باید طبق سلیقه ی شما تعویض شه.به این ترتیب که در کد به صورت پیش فرض این بخش ها به معنای 60 ثانیه،60 دقیقه،24 ساعت یا 30 روزه.اگه مایل هستید که این بخشو عوض کنید و مثلا بعد از سه ماه ارسال نظرات غیرفعال شه باید اولین 30 رو در خط مربوط از کد،به 90 تغییر بدید.
حفاظت بخش نظرات در برابر اسپمرها
خب در وردپرس راه هایی برای مقابله با این مورد در نظر گرفته شده.اما خیلی وقتا هست که شما مجبورید برخی از اسپم ها رو به صورت دستی از قسمت نظرات حذف کنید.خب شاید این کار براتون وقت گیر باشه.با استفاده از یک کد میتونیم لایه های حفاظتی قدرتمندتری رو به وردپرس اضافه کنیم.
</pre> <?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');?> <pre>
فعال کردن نمایش تعداد نظرات هر پست
خب شاید شما مایل باشید دیگران بتونن تعداد نظرات هر پست شمارو ببینن..با یک کد ساده ولی کاربردی ودرج اون در فایل header.php می تونید این مشکلو حل کنید.
</pre> <?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'); ?> <pre>
استفاده از تگ های ابزار وردپرس در نظرات
خب در بخش افزودن نوشته،ما در نوار ابزار وردپرس بخش هایی مثل bold ، و…رو داریم.از این بخش ها برای جلب توجه کاربران استفاده می کنیم.مثلا آدرس یک سایت رو به صورت کج و توپر می نویسیم.
شاید شما بخواید این امکانو به بخش نظرات استفاده کنید.بدین ترتیب کاربران بتونن یک ویرایشگر حرفه ای رو حین درج نظر داشته باشن.بدین منظور از کدزیر استفاده کنید.
</pre> Allowed tags: <?php echo allowed_tags(); ?> <pre>
امیدوارم این مطلب براتون مفید باشه.
منبع:بیگ تم