Вывод кастомных постов
-
Всем привет.
Тема вероятно бородатая, но что то не могу найти ответа. Несколько дней этим занимаюсь, а успехов не добился. И гуглил и на wp_kama искал..но ответа не нашел
Мне нужно вывести кастомные посты как по кастомной рубрике, так и без ее учета.
Создал кастомный тип записей и кастомную таксономию.
Затем добавил новую таксономию(в кастомной), а так же пост(кастомный), где указал эту кастомную таксономию.
function wptp_create_post_type() { $labels = array( 'name' => __( 'Articles' ), 'singular_name' => __( 'Articles' ), 'add_new' => __( 'New Article' ), 'add_new_item' => __( 'Add New Article' ), 'edit_item' => __( 'Edit Article' ), 'new_item' => __( 'New Article' ), 'view_item' => __( 'View Article' ), 'search_items' => __( 'Search Articles' ), 'not_found' => __( 'No Articles Found' ), 'not_found_in_trash' => __( 'No Articles found in Trash' ), ); $args = array( 'labels' => $labels, 'has_archive' => true, 'public' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'excerpt', 'custom-fields', 'thumbnail' ), 'taxonomies' => array('articles_category'), ); register_post_type( 'articles', $args ); } add_action( 'init', 'wptp_create_post_type' ); function wptp_register_taxonomy() { register_taxonomy( 'articles_category', 'articles', array( 'labels' => array( 'name' => 'Article Categories', 'singular_name' => 'Article Category', 'search_items' => 'Search Article Categories', 'all_items' => 'All Article Categories', 'edit_item' => 'Edit Article Categories', 'update_item' => 'Update Article Category', 'add_new_item' => 'Add New Article Category', 'new_item_name' => 'New Article Category Name', 'menu_name' => 'Article Category', ), 'hierarchical' => true, 'sort' => true, 'args' => array( 'orderby' => 'term_order' ), 'show_admin_column' => true ) ); } add_action( 'init', 'wptp_register_taxonomy' );
как вывести этот кастомный пост, а так же вывести по кастомной таксономии все посты для этого таксономии (рубрике)?
Обычные записи по категории(рубрике) я выводил подобным образом (не для кастомных)
<?php $posts = get_posts( array( 'numberposts' => 0, 'category' => 3, 'orderby' => 'date', 'order' => 'ASC', 'include' => array(), 'exclude' => array(), 'meta_key' => '', 'meta_value' =>'', 'post_type' => 'post', 'suppress_filters' => true, ) ); foreach( $posts as $post ){ setup_postdata($post); ?> <a href="<?php echo get_page_link(10);?>"><div class="cards-container__item"> <div class="cards-container__item__img"> <img src="<?php the_post_thumbnail_url()?>" alt="<?php the_title()?>"> </div> <p class="cards-container__item__text"><?php the_title()?></p> </div></a> <?php } wp_reset_postdata(); // сброс ?>
отдельный пост (не кастомный) вывожу так:
<?php $the_query = new WP_Query('p=164'); ?> <?php while ($the_query->have_posts() ) : $the_query->the_post(); ?> <h2 class="cat-name" id="cat2"><?php the_title(); ?></h2> <p class="base-text mb40"> <?php echo strip_tags(get_the_content(), '<p>'); ?></p> <?php endwhile; ?> <?php wp_reset_postdata();?>
Подскажите пожалуйста , как в случае с кастомными постами сделать аналогичный вывод по рубрике и по отдельным записям?
Заранее спасибо за помощь.
- Тема изменена 4 года, 2 месяца назад пользователем .
- Тема изменена 4 года, 2 месяца назад пользователем .
- Тема изменена 4 года, 2 месяца назад пользователем .
- Тема изменена 4 года, 2 месяца назад пользователем .
- Тема изменена 4 года, 2 месяца назад пользователем .
- Тема изменена 4 года, 2 месяца назад пользователем .
- Тема «Вывод кастомных постов» закрыта для новых ответов.