Хорошо когда главная страница сайта или блога обновляется. Это создаёт впечатление постоянного обновления ресурса. Блог не кажется замшелым и статичным.
Нам на одном из проектов понадобилось выводить последние посты. Но так как там была активирована WP Multi Network как это сделать мы не знали.
Пытался пользоваться различными плагинами, но они не давали хорошего результата. И вот к какому лаконичному выводу пришли в конце.
Этот код вставляем там, где нужно вывести последние статьи:
1 | <?php php show_blog_posts(2,5);?> |
Этот код вставляем в файле functions.php в вашей теме:
<?php function show_blog_posts( $_blog_id, $limit = 5){ global $wpdb, $table_prefix, $blog_id, $switched, $switched_stack, $wp_roles, $wp_object_cache; $blog_details = get_blog_details($_blog_id); if($blog_details){ switch_to_blog($_blog_id); //query_posts(array('post_type'=>'post','post_status'=>'publish','showposts'=>'5')); //$args = "post_type=post&post_status=publish&posts_per_page=$limit"; $args = "post_type=post&post_status=publish&showposts=$limit"; query_posts($args); if( have_posts()){ echo "<ul id='blog$_blog_id' class='blogPosts'>"; while(have_posts()): the_post(); echo sprintf( '<li><a href="%1$s">%2$s</a></li>', get_permalink(), get_the_title()); endwhile; echo "</ul>"; } restore_current_blog(); wp_reset_query(); } } ?>
После вывода постов нужно только создать необходимые css стили и всё.
Блог для людей, которые самостоятельно хотят создать себе блог или сайт. Инструкции, полезные ссылки, таблицы и всё что поможет и начинающему и профи.