Как вывести кастомные записи?
-
Зарегистрировал тип и таксономию
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 } ?>
Но почему-то на страницу не выводится ничего. Подскажите в чем ошибка
- Тема «Как вывести кастомные записи?» закрыта для новых ответов.