آموزش نمایش مطالب محبوب در وردپرس بر اساس دیدگاه ها
سلام و عرض ادب و احترام خدمت شما دوستان عزیز
در ادامه آموزش های وردپرس در این قسمت همراه شما عزیزان هستیم با یکی از مهمترین آموزش ها که ممکن است تا همین حالا به دنبال آن بوده و آن را پیدا نکرده باشید که حال آن را به صورت کامل آموزش خواهید دید.در این آموزش وردپرس بررسی میکنیم که چگونه میتوان مطالب محبوب در سایت را بر اساس دیدگاه های کاربران به نمایش گذاشت که در اموزش های قبلی در مورد نمایش مطالب محبوب با افزونه و همچنین نمایش مطالب محبوب بدون افزونه صحبت کرده ایم و در این قسمت کمی حرفه ای تر بحث خواهیم کرد.
دوستان عزیز در مورد این اموزش افزونه های وردپرس زیادی وجود دارد که میتوانید از آن ها نیز استفاده کنید ولی هدف من از این آموزش استفاده از افزونه ها نیست زیرا همه شما دوستان مضرات استفاده از افزونه ها به تعداد بسیار بالا را در وب سایت خود میدانید پس با کمی کد نویسی این امکان را به وب سایت خود اضافه میکنیم.
برای این منظور در ابتدا باید فایل function.php قالب وردپرس خود را در حالت ویرایش باز کنید و سپس کد زیر را در مکانی مناسب قرار دهید:
function wps_most_commented_posts() {
// شروع خروجی
ob_start();
?>
<ul class="most-commented">
<?php // اجرای کوئری $query = new WP_Query('orderby=comment_count&posts_per_page=10'); //شروع لوپ while ($query->have_posts()) : $query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <span class="wps-comment-count"><?php comments_popup_link('No Comments;', '1 Comment', '% Comments'); ?></span></li>
<?php endwhile; // پایان لوپ ?>
</ul>
<?php
// پایان خروجی
$output = ob_get_clean();
//اجرای خروجی
return $output;
}
// ساخت شورت کد
add_shortcode('wps_most_commented', 'wps_most_commented_posts');
//فعال سازی قابلیت شورت کد در ابزارک ها
add_filter('widget_text', 'do_shortcode');
دوستان عزیز همانطور که میبینید با استفاده از کوئری بالا مطالب را براساس تعداد دیدگاه ها در هر مطلب در وب سایت وردپرسی مرتب سازی کرده (orderby=comment_count) و در یک لوپ حلقه تکرار فراخوانی می کنیم. حال پس از فراخوانی ان ها در یک حلقه تکرار برای نمایش مطالب محبوب وردپرس براساس دیدگاه کافیست که شورت کد زیر را در جای مورد نظر خود برای نمایش آن پست های محبوب از جهت دیدگاه ها قرار دهید.[wps_most_commented]اما مورد دیگری که در اینجا شما میتوانید از ان استفاده کنید ابزارک ها هستند که برای این منظور کافیست این کد را در ابزارک ها و در ابزارک متن بگذارید تا مطالب محبوب وردپرس براساس دیدگاه را نمایش بدهد.
حال برای نمایش مطالب نیز کافیست کد زیر را پس از
- قرار دهید که به صورت زیر است:
<?php the_post_thumbnail(array(40,40)); ?>
همانطور که در کد فوق میبینید تصاویر در اندازه 40 در 40 نمایش داده میشوند و شما میتوانید این عدد را تغییر دهید.
حال در ادامه همانطور که در اموزش های قبلی نیز ذکر کرده ام هر امکانی که به وب سایت وردپرسی خود اضافه میکنید نیاز است که یک استایل نیز برای آن در نظر بگیرید که برای این منظور من استایل مورد نظر خود را برای شما عزیزان قرار میدهم که به صورت زیر است:
.most-commented li {
border-bottom:1px solid #eee;
padding-bottom:3px;
}
.most-commented li :after {
clear:both;
}
.most-commented img {
padding:3px;
margin:3px;
float:right;
}
.wpb_comment_count a, .wpb_comment_count a:active, .wpb_comment_count a:visited, .wpb_comment_count a:hover {
color:#FFF;
}
این آموزش وردپرس نیز در اینجا به پایان میرسد.دوستان عزیز نکته مهمی که در مورد این آموزش ها وجود دارد این است که شما برای درک کامل و استفاده از این آموزش و آموزش هایی از این دست باید بر کد نویسی PHP مسلط باشید چرا که این کد ها به این زبان است و در صورت عدم تسلط ممکن است مشکلاتی برای شما به وجود بیاید و البته قبل از اعمال هر تغییری در وب سایت وردپرسی خود ابتدا از فایل های آن نسخه پشتیبان تهیه کنید.