• Зарегистрировал тип и таксономию

    add_action('init', 'register_post_types');
    function register_post_types(){
    register_taxonomy('objectcat', array('object'), array(
        'label'                 => 'Статьи категорий',
        'labels'                => array(
          'name'              => 'Статьи категорий',
          'singular_name'     => 'Статьи категорий',
          'search_items'      => 'Искать рубрики',
          'all_items'         => 'Все рубрики',
          'parent_item'       => 'Родит. рубрика',
          'parent_item_colon' => 'Родит. рубрика:',
          'edit_item'         => 'Редактировать рубрику',
          'update_item'       => 'Обновить рубрику',
          'add_new_item'      => 'Добавить рубрику',
          'new_item_name'     => 'Заголовок',
          'menu_name'         => 'Рубрики категорий',
        ),
        'description'           => 'Рубрики для категорий',
        'public'                => true,
        'show_in_nav_menus'     => true,
        'show_ui'               => true,
        'show_tagcloud'         => false,
        'hierarchical'          => true,
        'rewrite'               => array( 'hierarchical' => true ),
        'show_admin_column'     => true,
      ) );
    // Объекты
    register_post_type('object', array(
        'label'  => 'Объект',
        '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'          => 'Статьи',
        ),
        'description'         => 'Категории',
        'public'              => true,
        'publicly_queryable'  => true,
        'exclude_from_search' => false,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 23,
        'menu_icon'           => 'dashicons-plus-alt', 
        'capability_type'   => 'post',
        'map_meta_cap'      => true,
        'hierarchical'        => false,
        'supports'            => array('title', 'editor','thumbnail'),
        'taxonomies'          => array('objectcat', 'localcat'),
        'has_archive'         => true,
        'rewrite'             => array('slug' => 'objects', 'with_front' => false),
        'query_var'           => true,
      ) );
    }

    Хочу ее вывести на страницу

    <?php
    		$posts  = get_posts( array(
    			'post_type'      => 'object',
    			'tax_query' => array(                                  // элемент (термин) таксономии 
    				array(
    					'taxonomy' => 'objectcat',         // таксономия 
    				)
    			),
    			'posts_per_page' => -1        // кол-во записей (-1 все) 
    		) );
    
    		foreach( $myposts as $post ){
    			setup_postdata( $post );
    			?>
    			<div class="article-elem">
    				<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    			</div>
    			<?php
    		}
    	?>

    Но почему-то на страницу не выводится ничего. Подскажите в чем ошибка

  • Тема «Как вывести кастомные записи?» закрыта для новых ответов.