Вопрос по выводу публикаций в WordPress

afonsky
На сайте с 07.01.2007
Offline
123
1152

Доброго времени суток, Друзья! Верстаю свой шаблон для Wordpress и столкнулся с такой проблемой:

как технически можно сделать, чтобы в шаблоне index.php

- выводились по 4 публикации от каждой категории

- чтобы вывод первой публикации оформлялся по-особенному, а три одинаково.

Не знаю, доступно ли я Вам объяснил суть вопроса, очень нужна Ваша помощь (скрин прилагаю).

Лучший Абузоустойчивый хостинг (https://cp.inferno.name/aff.php?aff=986)
afonsky
На сайте с 07.01.2007
Offline
123
#1

Малюю о помощи

Как я уже писал о просьбе помочь про нестандартный вывод публикаций из рубрик в шабе index.php - первая публикация оформлена отдельно, а три по своему... это все получилось! Додумал, смотрите:

PHP код:

<div class="novosti"> 
<div class="novost-max">
<?php global $post; $args = array( 'numberposts'=> 1, 'category' => 1); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?>
<h2><a href="<?php the_permalink()?>"><?php the_title(); ?></a></h2>
<?php endforeach; ?>
</div>
<div class="novost-min">
<?php global $post; $args = array( 'offset'=> 1, 'category' => 1, 'showposts' => 3 ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?>
<div class="novost">
<h2><a href="<?php the_permalink()?>"><?php the_title(); ?></a></h2>
</div>
<?php endforeach; ?>
</div>
</div>

таким образом у меня в index.php выводится 4 публикации и для каждой рубрики я этот код повторяю, меняя значения в 'category' => 1

Вопрос: как мне сделать нечто похожее для страницы рубрики category.php , чтобы все публикации рубрики выводились и каждые четыре публикации выводились подобным образом? Ведь ограничение на страницу 12 записей и планируется навигация.

УВАЖАЕМЫ ГУРУ ВОРДПРЕССА! Что подправить в коде?

afonsky
На сайте с 07.01.2007
Offline
123
#2

Ребят ну неужели никто не может помочь? Отблагодарю!!! $$$

<div class="news">
<div class="post-otdelno">
<?php query_posts('cat=1&posts_per_page=1&caller_get_posts=1'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink()?>"><?php the_title(); ?></a></h2>
<?php endwhile; else: ?>
<?php endif; wp_reset_query(); ?>
</div>
<div class="posts-odinakovo">
<?php query_posts('cat=1&posts_per_page=3&caller_get_posts=1&offset=1'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink()?>"><?php the_title(); ?></a></h2>
<?php endwhile; else: ?>
<?php endif; wp_reset_query(); ?>
</div>
</div>

таким образом у меня в index.php выводится 4 публикации и для каждой рубрики я ВЕСЬ этот код повторяю, меняя значения в cat=

Вопрос: Что поменять для страницы рубрики category.php, чтобы ВСЕ публикации рубрики выводились и каждые четыре публикации выводились подобным образом друг за другом? Ведь ограничение будет на страницу 12 записей и планируется навигация.

IL
На сайте с 20.04.2007
Offline
435
#3
afonsky:
Что поменять для страницы рубрики category.php

внутрь цикла (который в category.php) засунуть свою вёрстку .. и в зависимости от $i%4 выводить либо главный блок, либо неглавный..

p.s. на последней странице в последнем блоке справа может быть меньше трёх записей...

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
afonsky
На сайте с 07.01.2007
Offline
123
#4
ivan-lev:
внутрь цикла (который в category.php) засунуть свою вёрстку .. и в зависимости от $i%4 выводить либо главный блок, либо неглавный..

как оргонизовать эту $i%4 - не понял(

ivan-lev:
p.s. на последней странице в последнем блоке справа может быть меньше трёх записей...

это ясно :)

auStern
На сайте с 30.03.2007
Offline
167
#5

Решение найдено, спасибо тому, кто поддержал морально :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий