مرسیبرای نمایش تصادفی مطلب
اول کد زیر را به فایل function.php اضافه کن
بعد فایلی به نام loop.php بساز کد زیر را توش اضافه کنکد:function stf_random_posts( $post_count = 5, $template = 'loop' ){ // Generate query $query_arguments = array( 'ignore_sticky_posts'=>1, 'posts_per_page' => $post_count, 'orderby'=>'rand' ); // Query posts query_posts( $query_arguments ); // Loop posts if ( have_posts() ) : $post_index = 1; while ( have_posts() ) : the_post(); get_template_part( $template , get_post_format() ); $post_index = $post_index + 1; endwhile; endif; // Reset to default query wp_reset_query(); } function stf_random_posts_shortcode( $atts, $content = null ){ extract(shortcode_atts( array( 'count' => 5, 'template' => 'loop' ), $atts)); stf_random_posts( $count, $template ); } add_shortcode('randomposts', 'stf_random_posts_shortcode');
بعد داخل افزونه قسمت add new boxکد:<li class="entry-<?php the_ID(); ?>"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </li>
از شورت کد زیر استفاده کن:
[randomposts count=1 template='loop']
مقدار count را به دلخواه تنظیم کن
دستت درد نکنه واقعا