Чтобы перечислить пользовательские записи в WordPress, вы можете использовать несколько методов. Вот несколько примеров с фрагментами кода:
Метод 1: использование WP_Query
$args = array(
'post_type' => 'your_custom_post_type',
'posts_per_page' => -1
);
$custom_query = new WP_Query($args);
if ($custom_query->have_posts()) {
while ($custom_query->have_posts()) {
$custom_query->the_post();
// Display your custom post data here
}
}
wp_reset_postdata();
Метод 2: использование get_posts()
$args = array(
'post_type' => 'your_custom_post_type',
'posts_per_page' => -1
);
$custom_posts = get_posts($args);
foreach ($custom_posts as $post) {
setup_postdata($post);
// Display your custom post data here
}
wp_reset_postdata();
Метод 3. Использование пользовательского цикла
$args = array(
'post_type' => 'your_custom_post_type',
'posts_per_page' => -1
);
$custom_query = new WP_Query($args);
if ($custom_query->have_posts()) {
while ($custom_query->have_posts()) {
$custom_query->the_post();
// Display your custom post data here
}
}
wp_reset_postdata();
Метод 4. Использование перехватчика pre_get_posts
function custom_post_type_query($query) {
if (!is_admin() && $query->is_main_query()) {
if (is_post_type_archive('your_custom_post_type') || is_tax('your_custom_taxonomy')) {
$query->set('posts_per_page', -1);
}
}
}
add_action('pre_get_posts', 'custom_post_type_query');
Эти методы позволяют получать и отображать пользовательские записи в WordPress. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям, и настроить его соответствующим образом.