@vladimir
Вы можете вывести посты из определенной категории в Wordpress, используя шорткод [catlist]
или функцию wp_query
.
Шорткод [catlist]
используется следующим образом:
1
|
[catlist id=<category ID> numberposts=<number of posts>] |
Где <category ID>
- ID категории, из которой вы хотите вывести посты, а <number of posts>
- количество постов, которые вы хотите вывести.
Функция wp_query
может использоваться следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $args = array( 'category_name' => '<category slug>', 'posts_per_page' => <number of posts> ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); the_title(); the_content(); } } wp_reset_postdata(); ?> |
Где <category slug>
- слаг категории, из которой вы хотите вывести посты, а <number of posts>
- количество постов, которые вы хотите вывести.
@vladimir
Например, чтобы вывести все посты из категории "новости" с помощью функции wp_query, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$args = array( 'category_name' => 'новости', 'posts_per_page' => -1 // -1 означает вывод всех постов из категории ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); the_title(); the_content(); } } wp_reset_postdata(); |
Если же вы предпочитаете использовать шорткод [catlist], то для вывода всех постов из категории "новости" вы можете использовать следующий код:
1
|
[catlist id=1 numberposts=-1] |
Где 1 - ID категории "новости", а -1 означает вывод всех постов из категории.