<?php
/**
* The template for displaying all pages.
*
* This is the template that displays all pages by default.
* Please note that this is the WordPress construct of pages
* and that other 'pages' on your WordPress site may use a
* different template.
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package test
*/
get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
while ( have_posts() ) : the_post();
the_title(); //Это тайтл самой страницы (если нужен)
the_content(); // это контент страницы, заполенный непосредственно в этой странице в админке (если нужен)
// далее комменты (если надо)
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
endwhile; // End of the loop.
?>
<!-- Вот тут уже отдельным лупом - вывод нужных вам постов -->
<?php
// Запускаем отдельный цикл (loop) независимо от контента главной
$args = array (
'post_type' => array( 'post' ),
'post_status' => array( 'publish' ),
'category__in' => array(55,66) // тут category__in - не ошибка. Два андерскора между словами.
);
// The Query
$curstom_query = new WP_Query( $args );
// The Loop
if ( $curstom_query->have_posts() ) {
$postCount = 0;
while ( $curstom_query->have_posts() ) {
$curstom_query->the_post();
// тут делаем что нам надо с постами
$postCount++;
?>
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<?php
if($postCount==1){
the_content();
}
else {
the_excerpt();
}
}
} else {
// Тут выводим сообщение о том, что таких постов не найдено (если они реально не найдены)
?>
<h3 class="not-found">Извините. Таких постов не найдено</h3>
<?php
}
// убиваем кастомный луп
wp_reset_postdata();
?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
get_sidebar();
get_footer();