Всем привет.
Зарегистрировал произвольный тип записей. Есть возможность добавлять категории для них.
Нужно, чтобы они выводились по категориям. Есть к примеру больше 10 страниц, нужно чтобы на каждой странице выводились посты по категориям.
Страница 1 - пост с категории № 1
Страница 2 - пост с категории № 2
.. и т.п
Код function.php
register_post_type('services', array(
'label' => null,
'labels' => array(
'name' => 'Услуги',
'singular_name' => '____',
'add_new' => 'Добавить',
'add_new_item' => 'Добавление',
'edit_item' => 'Редактирование',
'new_item' => 'Новое',
'view_item' => 'Смотреть',
'search_items' => 'Искать',
'not_found' => 'Не найдено',
'not_found_in_trash' => 'Не найдено в корзине',
'menu_name' => 'Услуги',
),
'public' => true,
'show_ui' => true,
'menu_icon' => 'dashicons-controls-play',
'taxonomies' => array('category'),
'supports' => array('title','editor', 'thumbnail', 'excerpt', 'permalink'),
) );
});
function getServices() {
$args = array(
'numberposts' => 4,
'category' => 0,
'orderby' => 'date',
'order' => 'DESC',
'include' => array(),
'exclude' => array(),
'meta_key' => '',
'meta_value' => '',
'post_type' => 'services',
'suppress_filters' => true,
);
return get_posts($args);
}
Код цикла:
<?php foreach(getServices() as $post): ?>
<div class="content-page__block">
<div class="content-page__image">
<?php echo get_the_post_thumbnail( $page->ID, 'thumbnail', array('class' => 'content-page__img')); ?>
</div>
<div class="content-page__wrap">
<h3 class="content-page__title"><?php echo $post->post_title; ?></h3>
<p class="content-page__text">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
<?php endforeach; ?>
Пока что выводятся все посты из всех категорий.
Помогите, народ.