Мне нужно отобразить все сообщения в одной странице

Теперь его отображение всего 12 элементов

Вот код. можете ли вы, пожалуйста, помочь мне?

<?php query_posts('post_type=faq&post_status=publish&order=DESC&orderby=date=' ) ?> <?php if( have_posts() ): ?> <ul id="myUL" class="margb-40"> <?php while( have_posts() ): the_post(); ?> 

Вы можете использовать WP_Query

 <?php $args = array( 'post_type' => 'faq', 'post_status' => 'publish', 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => -1 ); $query = new WP_Query( $args ); if( $query->have_posts() ): ?> <ul id="myUL" class="margb-40"> <?php while( $query->have_posts() ): $query->the_post(); ?> //content <?php endwhile; ?> </ul> <?php wp_reset_postdata(); endif; 

Чтение параметров панели инструментов WP Вероятно, для отображения не более 12 сообщений на странице блога.

Если вы планируете использовать query_posts вам необходимо использовать:

wp_reset_query(); после блока.

 while( have_posts() ): the_post(); // do endwhile; 

вы всегда можете добавить:

 'posts_per_page'=-1 <?php query_posts('posts_per_page=-1&post_type=faq&post_status=publish&order=DESC&orderby=date=' ) ?> <?php if( have_posts() ): ?> <ul id="myUL" class="margb-40"> <?php while( have_posts() ): the_post(); ?> 

если это не работает, поместите его в массив:

 <?php query_posts( array( 'category_name' => 'my-category-slug', 'posts_per_page' => -1, 'post_type' => 'faq', 'post_status'=> 'publish', 'order'=> 'DESC', 'orderby'=> 'date', ) ); ?> <?php if( have_posts() ): ?> <ul id="myUL" class="margb-40"> <?php while( have_posts() ): the_post(); ?> 

наконец, попробуйте изменить posts_per_page на numberposts.