Поддержка Проблемы и решения работа the_content на не главных страницах

  • ситуация такая
    вывожу на главную страницу все категории, the_content работает как на надо
    далее создаю шаблон, в этот шаблон вставляю этот же код вывода категорий, пишу перед циклом чтобы выводилась только одна категория, этот шаблон использую в одной из pages
    категория выводится, но соответственно the_content не работает
    the_excerpt мне не подходит
    как сделать чтобы the_content работал не только на главной странице?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Зачем вообще такое извращение? Чем вам сами страницы рубрик не угодили, что вы их функционал повторяете внутри статической страницы.

    Вы повторили Цикл и считаете, что сменили контекст? 🙂

    пишу перед циклом чтобы выводилась только одна категория

    С этого места поподробнее.
    Мне уже интересно.

    типа того код
    на главной the_content работает, на пейдже с темплектом с этим же кодом нет
    я вообще изначально думал, что будет работать, потом почитал описание этой функции ну и понял что не должно, только на главной
    цель: надо чтобы на половине статичной страницы выводилась лента категории, а на другой половине контент этой страницы, что собственно я и сделал, только вот в этом проблема

    <?php query_posts('cat=1') ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
    <?php the_title(); ?></a>
    Published on <?php the_time('d F Y'); ?> by <?php the_author_posts_link(); ?>
    <?php
    		the_content('Читать далее...');
    ?>
    			<?php endwhile; ?>
    			<?php endif; ?>

    на главной the_content работает, на пейдже с темплектом с этим же кодом нет

    Может просто Вы неправильно понимаете, как работает the_content(‘…’)? Объясню. На списочных страницах он (с одним параметром) выводит контент до тега -more-, ежели таковой имеется, на сингулярных — полностью весь контент.

    что он делает я знаю, а почему он делает это именно так теперь понял
    тогда как можно превратить статическую страницу pages из сингулярной в списочную?

    Превратить, скорее всего, будет непросто. Но можно попробовать непосредственно перед the_content() поставить $more = 0; или $more = 1; в зависимости от того, нужен тизер или полный текст.

    большое спасибо! это то самое, что требовалось

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «работа the_content на не главных страницах» закрыта для новых ответов.