خانه / وردپرس / آموزش وردپرس / معرفی 5 هک کاربردی بخش نظرات وردپرس
معرفی 5 هک کاربردی بخش نظرات وردپرس
معرفی 5 هک کاربردی بخش نظرات وردپرس

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

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

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

دوستان ما در اموزش های قبلی در مورد دیدگاه در وردپرس به شما اموز شی رو دادیم که میتونید با مطالعه آن اطلاعات بیشتری رو داشته باشید حالا بریم سراغ ادامه

اول افزودن لینک های فعال به نظرات : شما باید نظرات رو ویرایش نمایید حالا چه به انها این اجازه رو بدید که به حسابشون وارد شوند و چه نشوند باید ویرایش و به عنوان اسپم مشخص نمایید

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

function delete_comment_link($id) {if (current_user_can('edit_post')) {echo '| <a href="'.admin_url("comment.php?action=cdc&c=$id").'">del</a> ';echo '| <a href="'.admin_url("comment.php?action=cdc&dt=spam&c=$id").'">spam</a>';}}

 افزودن لینک های فعال به نظرات

به فایل comments.php رفته و کد زیر رو در ان قرار دهید ( در هر جایی که می خواهید )

delete_comment_link(get_comment_ID());

دوم خلاص شدن از لینک های HTML موجود در نظرات : افراد زیادی هستند که می خواهند سایت خود رو ارتقا دهند اما اسپم ها در هر جایی بوده اند و انجه از همه مهتر بوده است لینک های بسیار بوده که در نظرات وجود داشته و بدون ربط می باشند

دوستان همه می دونیم URL در وردپرس به صورت پیش فرض در نظر به صورت لینک می شوند و شما میتونید برای خلاص شدن از این لینک ها کد زیر رو در فایل function.php قالب وردپرس خودتون قرار دهید

function plc_comment_post( $incoming_comment ) {$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );return( $incoming_comment );}function plc_comment_display( $comment_to_display ) {$comment_to_display = str_replace( ''', "'", $comment_to_display );return $comment_to_display;}add_filter('preprocess_comment', 'plc_comment_post', '', 1);add_filter('comment_text', 'plc_comment_display', '', 1);add_filter('comment_text_rss', 'plc_comment_display', '', 1);add_filter('comment_excerpt', 'plc_comment_display', '', 1);

خلاص شدن از لینک های HTML موجود در نظرات

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

حالا به فایل comment.php رفته و کد زیر رو در آن پیدا نمایید تا استایل نظرات با هم متفاوت باشند

<?php foreach comment as $comment) { ?>

حالا با پیدا کردن کد بالا کد کاربردی زیر رو در ادامه ان قرار دهید

<?php$isByAuthor = false;if($comment->comment_author_email == get_the_author_email()) {$isByAuthor = true;}?>

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

<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">

نکته : دوستان ممکنه کدها به این صورت نباشد زیرا کدهایی که معرفی شد به پوسته تون بستگی دارد

 جداسازی نویسنده نظرات با استایل متفاوت

حالا کلاس زیر رو در ادمه کد پیدا شده قرار دهید

<li class="<?php echo $oddcomment; ?> <?php if($isByAuthor ) {echo 'authorcomment';} ?>" id="comment-<?php comment_ID() ?>">

کلاس CSS رو باید برای نظر نویسنده ای که می خواهیم جدا شود بسازیم که باید جهت این کار به فایل style.css مراجعه  کد زیر رو در ادامه ان قرار دهید که اگه به کد نگاه کنید رنگی بوده است جهت جدا سازی و میتونید رنگ مورد علاقه خود رو قرار دهید

.authorcomment{color:#fff;font-weight:bold;background:#068;}

چهارم نمایش تعداد نظرت به صورت عمودی : دوستان شمای مدیر سایت میتونید تعداد دیدگاه ها رو در قسمت پیشخوان ببینید اما شاید نتونید این رو در تمامی قالبها مشاهده نمایید که تعداد نظرات برای هر پست نمایش داده شود و این میتونه برای بسیاری از افراد بسیار مهم باشد و اینکه تعداد نظرات در هر پست نمایش داده شود کاربران رو ترغیب می کند که به سمت ان هدایت شوند پس اگه مایلید به فایل function.php رفته و کد زیر رو در ان قرار دهید

<?php$count_posts = wp_count_posts();$posts = $count_posts->publish;$count_comments = get_comment_count();$comments = $count_comments['approved'];echo "There's a total of ".$comments." comments on my blog, with an average ".round($comments/$posts)." comments per post.";?>

نمایش پر نظر ترین پست ها در فاصله زمانی : آخرین مورد این بوده ات تا بتونید پست هایی رو که نظرات بسیار دارند درصفحه اصلی سایت و تا هر زمانی که می خواهید قرار و به نمایش بگذارید که بایدکد زیر رو در فایل فانکشن قرار دهید

<ul><?php$result = $wpdb->get_results("SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN '2009-06-01' AND '2009-07-01' ORDER BY comment_count DESC LIMIT 0 , 10");foreach ($result as $topten) {$postid = $topten->ID;$title = $topten->post_title;$commentcount = $topten->comment_count;if ($commentcount != 0) {?><li><a href="<?php echo get_permalink($postid); ?>"><?php echo $title ?></a></li><?php }}?></ul>

از همراهتون سپاگذاریم

منبع : قالب وردپرس

پاسخ دهید

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