@AbsolvoTe

Wordpress — Как вывести свой тип записи определенной рубрики?

Здравствуйте!

Создал свой тип записи и таксономию к нему:
function landing_post_types(){
	register_post_type('services', array(
		'labels' => array(
			'name'               => 'Услуги', // основное название для типа записи
			'singular_name'      => 'Услуга', // название для одной записи этого типа
			'add_new'            => 'Добавить новую', // для добавления новой записи
			'add_new_item'       => 'Добавление услуги', // заголовка у вновь создаваемой записи в админ-панели.
			'edit_item'          => 'Редактирование услуги', // для редактирования типа записи
			'new_item'           => 'Новая услуга', // текст новой записи
			'view_item'          => 'Смотреть услугу', // для просмотра записи этого типа.
			'search_items'       => 'Искать услугу', // для поиска по этим типам записи
			'not_found'          => 'Не найдено', // если в результате поиска ничего не было найдено
			'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
			'parent_item_colon'  => '', // для родителей (у древовидных типов)
			'menu_name'          => 'Услуги', // название меню
		),
		'public'              => true,
		'menu_position'       => 25,
		'menu_icon'           => 'dashicons-welcome-learn-more', 
		'hierarchical'        => false,
		'supports'            => array('title', 'editor', 'thumbnail'),
		'query_var'           => false,
	));

	register_taxonomy('services-taxonomy', array('services'), array(
			'labels'                => array(
				'name'              => 'Рубрики',
				'singular_name'     => 'Рубрика',
				'search_items'      => 'Найти рубрику',
				'all_items'         => 'Все рубрики',
				'view_item '        => 'Посмотреть рубрику',
				'edit_item'         => 'Редактировать рубрику',
				'update_item'       => 'Обновить рубрику',
				'add_new_item'      => 'Добавить новую рубрику',
				'new_item_name'     => 'Добавить новую',
				'menu_name'         => 'Рубрики',
			),
			'public'                => true,
			'hierarchical'          => true
		));
}
add_action( 'init', 'landing_post_types' );


Вывожу все записи:
<?php
$args = array(
	'post_type' => 'services',
	'showposts' => 30,
	'order'     => 'ASC',
);

$services = get_posts($args);
foreach ($services as $post) :
	setup_postdata($post);
	?>
	
	<?php the_content(); ?>

<?php endforeach; ?>

А как вывести записи определенной рубрики?
  • Вопрос задан
  • 610 просмотров
Решения вопроса 1
maksym1991
@maksym1991
WordPress adept
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы