نمایش مطالب تصادفی در وردپرس بدون استفاده از افزونه وردپرس و تنها با کدنویسی را در این مقاله از آکادمی وبکیما مورد بررسی قرار می دهیم و در مقالات بعدی نمایش مقالات تصادفی در وردپرس را با استفاده از افزونه مورد بررسی قرار میدهیم. در این مقاله از سری مقالات آموزش وردپرس به نمایش پستهای تصادفی در وردپرس میپردازیم پس اگر میخواهید که در قسمتی از سایت خود یک سری مطالب بدون هیچ الگوی خاصی و کاملا تصادفی نمایش داده شوند این آموزش را تا انتها مطالعه بفرمایید.
راهنمای مطالعه:
مزیت استفاده از مطالب تصادفی در وردپرس
نمایش مطالب تصادفی در سایت مزیت های زیادی دارد، برای مثال شما یک مقاله در سایت منتشر کردید که بازدید کمی گرفته است، حال شما می توانید با استفاده از مطالب تصادفی در وردپرس باعث بیشتر دیده شدن این مطلب خود شوید. یکی از مهم ترین مزیت های نمایش پست های تصادفی در وردپرس اینه که کاربران سایت با این روش با مقالات قدیمی سایت هم آشنا شده و مقالات قدیمی را هم مطالعه می کنند که این برای سئوی سایت و همچنین تجربه کاربری خیلی مفید است.
روش های نمایش تصادفی نوشتهها در وردپرس
برای اینکه بتونید پست های وردپرس را بصورت تصادفی نمایش دهید ۲ راه دارید:
استفاده از کدنویسی برای نمایش تصادفی نوشته ها در وردپرس:
با این روش با استفاده از چند خط کدنویسی می تونید خیلی ساده مطالب تصادفی را در هر قسمت از سایت که مد نظرتونه رو برای نمایش قرار دهید.
استفاده از افزونه برای نمایش پست های تصادفی وردپرس:
در این روش هم با استفاده از یک افزونه وردپرس رایگان که در مخزن وردپرس قرار داره مطالب تصادفی را در سایت به نمایش خواهیم گذاشت. دوستانی که با کدنویسی آشنایی ندارند یا حوصله دست کاری کردن فایل های قالب وردپرس را ندارند از این روش استفاده کنند. در مقالات بعدی این روش را به صورت کامل توضیح خواهیم داد و یک افزونه فوق العاده هم معرفی خواهیم کرد.
نمایش مطالب تصادفی در وردپرس بدون افزونه
برای نمایش تصادفی پست های وردپرس بدون استفاده از افزونه باید کد های زیر را در هر قسمت از سایت که می خواهید نوشتههای تصادفی نمایش داده شوند قرار دهید:
<aside class="widgets_list webkima_com">
<h4 class="side_titr">تصادفی مطالب/>h4>
<div class="clear">
</div>
<div class="side_boxs">
<ul>
<?php $randoms= new WP_Query(array(
'post_type'=>'post','post_status'=>'publish','order'=>'DESC','orderby'=>'rand',
'posts_per_page'=>'10'));
if($randoms->have_posts()) : while($randoms->have_posts()) : $randoms->the_post();?>
<li>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail('small'); ?>
<?php the_title(); ?>
</a>
<div class="clear">
</div>
</li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>
<div class="clear">
</div></div>
</aside>
در کد بالا با تغییر عدد ۱۰ می توانید تعداد نمایش نوشتههای تصادفی را تعیین کنید برای مثال اگر می خواهید که تعداد مطالب تصادفی ۵ باشد این عدد را روی ۵ قرار دهید.
استایل دهی به مطالب تصادفی
در ادامه برای زیبا سازی بخش نمایش مقالات تصادفی در وردپرس کدهای زیر را هم در انتهای فایل style.css قرار دهید:
/* webkima.com */
.widgets_list{
width: 100%;
height: auto;
background: #fff;
margin-bottom: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: 0px 0px 6px 1px rgba(224,224,224,1);
-moz-box-shadow: 0px 0px 6px 1px rgba(224,224,224,1);
box-shadow: 0px 0px 6px 1px rgba(224,224,224,1);
}
.side_titr{
width: 90%;
height: auto;
padding: 12px 5%;
background: #3e5062;
color: #fff;
font-size: 15px;
border-top-right-radius: 3px;
-moz-border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
border-top-left-radius: 3px;
-moz-border-top-left-radius: 3px;
-webkit-border-top-left-radius: 3px;
}
.side_boxs{
width: 100%;
height: auto;
}
.side_boxs ul li{
width: 90%;
height: auto;
padding: 12px 5%;
border-bottom: 1px solid #e5e5e5;
line-height: 21px;
}
.side_boxs ul li:last-child{
border-bottom: none;
}
.side_boxs ul li img{
width: 50px;
height: 50px;
float: right;
margin: 6px 0 0 10px;
}
.side_boxs ul li a{
color: #404040;
}
.side_boxs ul li span{
color: #666;
display: block;
font-size: 12px;
margin-right: 30px;
}
.side_boxs ul li span{
margin-right: 55px;
}
/* webkima.com */
خب دیدیدکه نمایش مطالب تصادفی وردپرس بدون افزونه و با کدنویسی خیلی هم سخت نبود!
جمع بندی
در انتها امیدواریم که آموزش نمایش مطالب تصادفی در وردپرس برای شما عزیزان مفید بوده باشد. هرگونه سوال یا اشکالی در رابطه با این آموزش دارید در بخش نظرات سایت مطرح کنید تا در اسرع وقت پاسخگوی شما عزیزان باشیم. 😉
سلام در مورد کد سوالی دارم
من میخوام یه دسته خاصی رو به صورت رندوم نشون بده
در این مورد راهنمایی کنید.
سلام، باید قطعه کد را برای گرفتن دسته بندیها از دیتابیس شخصی سازی کنید.