function wp_corenavi() {
global $wp_query;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;
$total = 1; //1 - выводить текст "Страница N из N", 0 - не выводить
$a['mid_size'] = 3; //сколько ссылок показывать слева и справа от текущей
$a['end_size'] = 1; //сколько ссылок показывать в начале и в конце
$a['prev_text'] = '«'; //текст ссылки "Предыдущая страница"
$a['next_text'] = '»'; //текст ссылки "Следующая страница"
if ($max > 1) echo '<div class="navigation">';
if ($total == 1 && $max > 1) $pages = ''."\r\n";
echo $pages . paginate_links($a);
if ($max > 1) echo '</div>';
}
<?php wp_pagenavi(); ?>
<?php
$args=array(
'orderby' => 'name',
'include' => 'здесь через запятую id нужных рубрик',
);
$categories=get_categories($args);
foreach($categories as $category) {
-------------------------------------------------------------------------
здесь через <?php echo ?> можешь выводить следующие вещи, в скобках то что будет выведено
// $cat->term_id
$cat->name (Рубрика)
$cat->slug (rubrika)
$cat->term_group (0)
$cat->term_taxonomy_id (4)
$cat->taxonomy (category)
$cat->description (Текст описания)
$cat->parent (0)
$cat->count (14)
$cat->object_id (2743)
$cat->cat_ID (4)
$cat->category_count (14)
$cat->category_description (Текст описания)
$cat->cat_name (Рубрика ) - тебе нужно использовать эту переменную
$cat->category_nicename (rubrika)
$cat->category_parent (0)</b>
------------------------------------------------------
?>
<?php
global $post;
$postslist = get_posts( array( 'posts_per_page' => 2, 'category'=>'news' ) );
foreach ( $postslist as $post ){
setup_postdata($post);
?>
<div>
<?php the_date(); ?> - выводит дату новости
<?php the_title(); ?> - выводит заголовок новости
<?php the_excerpt(); ?> - выводит краткое описание
<?php the_post_thumbnail(); ?> - выводит превью новости - картинку
</div>
<?php
}
wp_reset_postdata(); ?>