Не отображаются все посты из категории.Нужна помощь.

802 views
Skip to first unread message

Ilya

unread,
Oct 5, 2009, 11:45:06 PM10/5/09
to ru-WordPress
Здравствуйте!
По какой-то причине при выборе страницы по категориям отображаются не
все посты из данной категории. Но есть один ньюанс, если он важен
конечно.
На странице с категориями можно выбрать как отображать эти самые
посты. Можно либо только картинки из постов, а можно целиком вместе с
текстами. По умолчанию стоит отображение только картинок.
Пример. Если открыть ссылку http://morre.ru/category/india/ то
откроются все фотографии из категории
Индия. Если же нажать на ссылку "списком" http://morre.ru/category/india/?template=1
по-идее должны открыться все посты, а по какой-то причине открывается
только часть. Открываются посты от 1 октября и от 5 октября, между
ними был пост 4 октября. Каким-то загадочным образом это связано с
последним редакитрованием. Так например я поправил в посте от 4
октября несколько слов, сохранил его и он пропал из списка.
WP 2.5.1. виджетов нет, тема своя.
Подскажите хотя бы где искать ошибку? В базе данных? В странице
archive? Или где?

goodnews

unread,
Oct 5, 2009, 11:50:04 PM10/5/09
to ru-WordPress
category.php очевидно же)

goodnews

unread,
Oct 6, 2009, 1:49:54 AM10/6/09
to ru-WordPress
ну или в вашем случае как я понимаю index.php

On 6 окт, 07:45, Ilya <vear...@gmail.com> wrote:

Ilya

unread,
Oct 6, 2009, 2:01:53 AM10/6/09
to ru-WordPress
Что очевидно?
Видите ли... я не большой специалист )) мне не очевидно.

goodnews

unread,
Oct 6, 2009, 2:04:44 AM10/6/09
to ru-WordPress
Ну я тоже в принципе не большой. Советую почитать статьи о иерархии
шаблонов вп. Сразу будет очевидно где скать ошибки :) В нагрузку
ссылочка http://www.sonika.ru/blog/wordpress/template-hierarchy.htm
Если после прочтения этой статьи останутся вопросы где искать, то
помогу :)

On 6 окт, 07:45, Ilya <vear...@gmail.com> wrote:

goodnews

unread,
Oct 6, 2009, 2:09:02 AM10/6/09
to ru-WordPress
Вообще кстати есть куча других галерейных тем для вп, помимо vearlen и
покрасивше и с бОльшим функционалом :)

Ilya

unread,
Oct 6, 2009, 3:10:30 AM10/6/09
to ru-WordPress
Нет в моем случае за вывод страницы постов по категории отвечает
archive.php
Это мне понятно. Я не понимаю, как посты могут выводиться в каком-то
случайном порядке? Должна быть какая-то закономерность, нет?

Ilya

unread,
Oct 6, 2009, 3:10:37 AM10/6/09
to ru-WordPress
Нет в моем случае за вывод страницы постов по категории отвечает
archive.php
Это мне понятно. Я не понимаю, как посты могут выводиться в каком-то
случайном порядке? Должна быть какая-то закономерность, нет?

On Oct 6, 10:49 am, goodnews <ano.vladi...@gmail.com> wrote:

goodnews

unread,
Oct 6, 2009, 3:20:02 AM10/6/09
to ru-WordPress
Конечно же должна. Скинь код цикла. Можно сюда. Посмотрим. Цикл это
примерно вот что:

if (have_posts()) : while (have_posts()) : the_post();

Ещё перед циклом может быть
query_posts();

если это есть, а я почти уверен что есть, то выкладывай тоже. Как
вариант вместо query_posts(); может присутствовать get_posts();

Message has been deleted

Ilya

unread,
Oct 6, 2009, 3:23:57 AM10/6/09
to ru-WordPress
Ну вот первая часть которая отображет именно посты а не просто
картинки.

<?php
if ( $_GET['template'] == 1): ?>

<div id="archive">
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date()
works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2><?php echo single_cat_title(); ?></h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2>Архив<?php the_time('F jS, Y'); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2>Архив <?php the_time('F, Y'); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2>Архив<?php the_time('Y'); ?></h2>
<?php /* If this is a search */ } elseif (is_search()) { ?>
<h2>Вы искали, мы нашли</h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?
>
<h2>Архив автора</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET
['paged']) && !empty($_GET['paged'])) { ?>
<h2>Архив страниц</h2>
<?php } ?>


<p class="thumb"><a href="?template=0" alt="матрицей">матрицей</
a>&nbsp;<span class="thumb_ac">&nbsp;списком&nbsp;</span></p>
</div><!-- div id="archive" -->
<?php while (have_posts()) : the_post(); ?>
<div id="content">

<div id="maintop">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php
the_title(); ?>"><?php the_title(); ?></a></h2>
<p><?php the_time('F jS, y'); ?>&nbsp;
|&nbsp;<span class="Tags">
<?php
if (!is_page()) {
the_category(', ');

}?></span>
</div> <!-- div class="maintop" -->



<div id="post">
<p><?php the_content('(more...)'); ?></p>
<span class="comment">
<?php comments_popup_link('Оставить комментарий', 'Пока один
комментарий', 'Добавить свой(%)'); ?>&nbsp;&nbsp;<?php edit_post_link
('e','',''); ?>
</span>
</div> <!--div id="post"-->
</div> <!--div id="content">
<?php endwhile; ?>
<div id="previous">
<h2><?php next_posts_link('&#8592;&nbsp;Назад') ?>&nbsp;&nbsp;
<?php previous_posts_link('Вперед&nbsp;&#8594;') ?></h2>

</div><!--div id="previous"-->
<?php else : ?>
<h2 class="center">Таких рубрик нет :(</h2>
<?php endif; ?>


<?php else : ?>
Message has been deleted

Ilya

unread,
Oct 6, 2009, 3:28:05 AM10/6/09
to ru-WordPress
У меня на одну категорию стоит отображение только в виде "ленты", и видимо когда эта категория возникает среди прочих и возникает проблема.
Т.е. категория 1 должна отображаться только лентой.
Категория 2 двумя способами.
Если у поста категории 1 и 2, то тогда возникает какая-то проблема. Может такое быть?


2009/10/6 Ilya <vea...@gmail.com>
О я затупанчик! Я понял )) в чем дело.


On Oct 6, 12:20 pm, goodnews <ano.vladi...@gmail.com> wrote:

Ilya

unread,
Oct 6, 2009, 3:31:41 AM10/6/09
to ru-WordPress
не помогло (

2009/10/6 Ilya <vea...@gmail.com>

Yantar

unread,
Oct 6, 2009, 3:32:32 AM10/6/09
to ru-wor...@googlegroups.com
Если посмотреть в исходный код страницы, то у Вас отображается запись от 4 октября!
просто она закомменчена
там идет <!--div class="content">
Посмотрите, в связи с чем это может быть связано в самом посте
--
С уважением,
Яна Таран



2009/10/6 Ilya <vea...@gmail.com>

Ilya

unread,
Oct 6, 2009, 3:36:00 AM10/6/09
to ru-wor...@googlegroups.com
Эврика! там был неправильный синтаксис у тэга.
Большое спасибо.


Ilya
Mob: +(91) 9769 977 491
Mumbai


2009/10/6 Yantar <nachb...@gmail.com>
Reply all
Reply to author
Forward
0 new messages