Здравствуйте. В этой теме я спрашивал, как вывести посты из категории. Как и посоветовал многоуважаемый Rlove, я использовал wp_query. Список вывелся. Теперь хочется оформить его примерно вот так:
Есть ли у кого-нибудь опыт с css-частью списков постов категории? Если да, покажите, пожалуйста, примеры кода, которые подойдут под этот:
Код HTML:<div class="news"> <?php $cat = new WP_query(); $cat->query('orderby=rand&showposts=1&cat=3'); ?> <h2 class="title">Заголовок анонса</h2> <?php while ($cat->have_posts()) : $cat->the_post(); ?> <ul class="first"><li><?php the_post_thumbnail(array( 160,160 ), array( 'class' => 'alignright' )); ?> <h3><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></h3></a> <div class="clear"></div> <?php the_excerpt() ?></li> <?php endwhile; ?></ul> <?php $cat = new WP_query(); $cat->query('orderby=rand&showposts=4&cat=3'); ?> <?php while ($cat->have_posts()) : $cat->the_post(); ?> <ul class="other"><li><?php the_post_thumbnail(array( 160,160 ), array( 'class' => 'alignright' )); ?><h3><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></h3></a><br><div class="clear"></div> <?php the_excerpt() ?></li> <?php endwhile; ?></ul> </div>
- 29.10.2014 19:47
- 29.10.2014 20:10
Т.е. последний пост большой картинкой, а 4 следующих маленькими картинками с заголовком? В вашем варианте не особо много можно сделать. Чтоб реализовать такой вариант как на картинке - надо распарсивать полученный пост чтоб отделить картинку от текста
Последний раз редактировалось Omura; 29.10.2014 в 20:14.
- 29.10.2014 20:23
Omura, точнее, первый сделать большим, а последующие маленькими. Предположим, можно поместить их в разные теги <ul>, присвоив каждому свой класс. В первом, с 1 постом, назначить большой размер миниатюры, в 4 остальных - маленький, назначив каждому свою колонку. Но я не знаю, как вывести материал в 2 колонках
- 29.10.2014 21:05
Вам по сути не нужно динамическое разделение
PHP код:Можете кинуть урл где этот код у вас работает? А то у меня сейчас нет WP сайта чтоб попробовать<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<div class="news">
<?php $cat = new WP_query();
$cat->query('orderby=rand&showposts=1&cat=3');
?>
<h2 class="title">Заголовок анонса</h2>
<?php while ($cat->have_posts()) : $cat->the_post(); ?>
<ul class="first"><li><?php the_post_thumbnail(array( 160,160 ), array( 'class' => 'alignright' )); ?>
<h3><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></h3></a> <div class="clear"></div> <?php the_excerpt() ?></li> <?php endwhile; ?></ul> <?php $cat = new WP_query(); $cat->query('orderby=rand&showposts=4&cat=3'); ?>
<?php while ($cat->have_posts()) : $cat->the_post(); ?>
<ul class="other"><li><?php the_post_thumbnail(array( 160,160 ), array( 'class' => 'alignright' )); ?><h3><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></h3></a><br><div class="clear"></div> <?php the_excerpt() ?></li> <?php endwhile; ?></ul> </div>
</td>
<td valign="top"><div class="news">
<?php $cat = new WP_query();
$cat->query('orderby=rand&showposts=3&cat=3');
?>
<h2 class="title">Заголовок анонса</h2>
<?php while ($cat->have_posts()) : $cat->the_post(); ?>
<ul class="first"><li><?php the_post_thumbnail(array( 160,160 ), array( 'class' => 'alignright' )); ?>
<h3><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></h3></a> <div class="clear"></div> <?php the_excerpt() ?></li> <?php endwhile; ?></ul> <?php $cat = new WP_query(); $cat->query('orderby=rand&showposts=4&cat=3'); ?>
<?php while ($cat->have_posts()) : $cat->the_post(); ?>
<ul class="other"><li><?php the_post_thumbnail(array( 160,160 ), array( 'class' => 'alignright' )); ?><h3><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></h3></a><br><div class="clear"></div> <?php the_excerpt() ?></li> <?php endwhile; ?></ul> </div></td>
</tr>
</table> - 29.10.2014 23:13
Omura, сделано на локальном сервере. Принцип сработал, но в левой колонке стал не 1, а тоже 4 поста.
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Опыт вывода сайта из под АГС | Фильтры поисковых систем | 2 | 28.10.2014 02:36 |
Код вывода списка производителей | CMS | 2 | 07.04.2014 21:37 |
Настройка вывода изображения | Вопросы от новичков | 0 | 09.01.2014 12:55 |
Идеальный вариант вывода? | Обмен | 23 | 10.11.2013 21:51 |