[Помогите] Вывод записи на главную

Тема в разделе "Wordpress", создана пользователем CTAC, 29 мар 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. CTAC

    CTAC Создатель

    Регистр.:
    17 май 2008
    Сообщения:
    16
    Симпатии:
    1
    Задача
    Нужно вывести на главную страницу сайта одну запись. Реализую это дело следующим образом:

    <?php $cat = new WP_query(); $cat->query('showposts=1&cat=7'); ?>
    <?php while ($cat->have_posts()) : $cat->the_post(); ?>
    <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
    <div class="entry">
    <?php the_excerpt_reloaded(1000, '', 'excerpt', FALSE); ?>
    <div class="clear"></div>
    </div>

    Проблема заключается в том, что в любом случае выводится превью самого поста, в котором гробится нужное мне форматирование. В теории атрибут 'excerpt'включает форматирование, но на практике - он почемуто отображает только жирный-нежирный шрифт...

    Как мне сделать чтобы сразу отображалась сама полная запись?
     
  2. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    вы бы задачу более полно описали...
    что значит "вывести на главную страницу сайта одну запись"?

    создаете любую страницу и указываете ее в настройках главной...

    если такой вариант не подходит, почему бы не использовать the_content вместо сомнительного плагина?

    зы
    excerpt действительно работает с форматированием
    только нужно, чтобы соответствующее поле для записи было заполнено (цитата)
     
  3. andreaj

    andreaj Создатель

    Регистр.:
    26 мар 2009
    Сообщения:
    26
    Симпатии:
    3
    Я делаю так:
    PHP:
    <?php if(is_home() ) { ?> 
    <?php query_posts($query_string.'cat=7&showposts=1'); ?>

    <?php if (have_posts()) : ?>

        <?php while (have_posts()) : the_post(); ?>

            <div class="post" id="post-<?php the_ID(); ?>">


                                            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>"><?php the_title(); ?></a></h2>

                            
                                <small><?php the_time('d.m.Y'?> </small> 



                <div class="entry">
                    <?php the_content('Читать полностью &raquo;'); ?>
                </div>

                


    <br />
            </div>


        <?php comments_template(); ?>


        <?php endwhile; ?>

            <font size="2"><p align="center"><?php next_posts_link('&laquo; Предыдущие 10'?>  &nbsp; &nbsp; <?php previous_posts_link('Следующие 10 &raquo;'?> 
     </p></font>



        <?php else : ?>
            <h2 align="center">Не найдено</h2>
            <p align="center">Извините, но у нас нет того, что Вы здесь ищете.</p>
        <?php endif; ?>
    <?php 
    ?>
    Надеюсь вам поможет
     
  4. CTAC

    CTAC Создатель

    Регистр.:
    17 май 2008
    Сообщения:
    16
    Симпатии:
    1
    Хм, думал что всё ясно написал... НА индексной странице должна находиться только одна развёрнутая запись типа "Приветствуем вас на сайте ХХХХХХХХХ"

    the_content - пробовал, та же лажа с форматированием...

    Чесно говоря не понял что вы имели в виду с выбором страниц
     
  5. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    может быть в самом посте где-то есть незакрытый тег?

    а по поводу выбора страниц:

    создаете страницу (не пост!) с названием "Приветствуем вас на сайте ХХХХХХХХХ" и нужным вам содержанием, а затем в админке указываете данную страницу главной (по умолчанию, если никакая страница не указана, вордпресс выводит новости)
     
Статус темы:
Закрыта.