Суть простая, и решение я находил, но видать тема вордпресс у меня какая-то не общепринятая. Как не мучался и не старался, но за два дня не получилось проделать эту фишку.
Сейчас в категориях (
http://......../category/zhivotnye/) и в архивах (
http://...../2015/09/) выводятся статьи, верней их анонсы, в один столбик. В один широкий столбик на всю страницу, не учитывая сайдбар. И вот мне захотелось более компактно всё это дело сделать. Можно даже на три колонки разделить, главное чтобы выводилась миниатюра записи и анонс её, а ну и название статьи. Вот я на картинке нарисовал как хотелось бы чтобы выглядело, но можно и три колонки, естественно миниатюры будут поменьше тогда.
Вот та часть кода в category.php с которой надо поработать, кстати, строчки -
<?php if ( 'standard' === $layout ) : ?>
<?php get_template_part( 'content', get_post_format() ); ?>
- при их замене на другой код, вообще исчезает сайт... Вот та часть кода которую надо изменить чтобы выводились две или три колонки:
<div id="content" class="content-loop category-box <?php echo esc_attr( supernews_archive_page_classes() ); ?>" role="main" <?php hybrid_attr( 'content' ); ?>>
<?php if ( have_posts() ) : ?>
<h3 class="section-title"><strong><?php single_cat_title( __( 'Category: ', 'supernews' ) ); ?></strong></h3>
<?php while ( have_posts() ) : the_post(); ?>
<?php if ( 'standard' === $layout ) : ?>
<?php get_template_part( 'content', get_post_format() ); ?>
<?php elseif ( 'classic' === $layout ) : ?>
<?php get_template_part( 'content', 'classic' ); ?>
<?php elseif ( 'grid_1' === $layout ) : ?>
<?php get_template_part( 'content', 'grid-1' ); ?>
<?php elseif ( 'grid_2' === $layout ) : ?>
<?php get_template_part( 'content', 'grid-2' ); ?>
<?php endif; ?>
<?php endwhile; ?>
<div class="clearfix"></div>
<?php get_template_part( 'loop', 'nav' ); // Loads the loop-nav.php template ?>
<?php else : ?>
<?php get_template_part( 'content', 'none' ); ?>
<?php endif; ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar( 'secondary' ); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>