MaxSite CMS - бесплатный «движок» вашего сайта! Легкая, мощная и надежная CMS - система управления сайтом. Никаких тормозов!

Как публиковать свои посты, чтобы читать их было удобно

3 марта 2006 г. Просмотров: 7312 RSS 2
WordPress » Статьи о WordPress

WordPress (WP) предоставляет возможность выводить на главной странице не весь текст вашего сообщения, а только его краткое описание. Удобство здесь состоит в том, что посетитель получает лишь короткое описание, а для прочтения его целиком нужно уже перейти по ссылке «Далее». Многие заметки бывают довольно громоздкими, поэтому читатель просто вынужден пробегать их, даже если они его совершенно не интересуют. А так он получает небольшое описание и уже сам решает читать его или нет.

Таким образом вы, с одной стороны, предоставляете читателю выбор, а с другой, избавляетесь от ненужного нагромождения текста на главной странице. В этом случае вы можете в опциях установить большее количество отображаемых постов на главной странице, тем самым увеличите ее информативность.

Как это все осуществляется на практике.

Когда вы создаете сообщение (пост), то нужно заполнить поле «Excerpt» (короткое описание) - оно как раз и предназначено для таких случаев. Просто заполняете и публикуете. Никаких лишних движений.

Кроме этого есть еще один способ заставить WordPress пометить непосредственно в тексте, ту часть, которая будет коротким описанием. Для этого используйте разделитель

<!--more-->

Хаки

В WP (1.5.2) не совсем удобно сделано поле «Excerpt» - оно состоит всего из одной строки, хотя удобней было бы сделать его строк 5. Реализуется это очень просто.

Открываем файл wp-admin/edit-form-advanced.php Примерно в середине этого файла есть строчки:

<fieldset id="postexcerpt">
...
<div><textarea rows="<font color="red"><u><strong>1</strong></u></font>" cols="40" name="excerpt" tabindex="4"
id="excerpt"></textarea></div></fieldset>

Исправляем всего одну цифру:

...
<div><textarea rows="<font color="red"><u><strong>5</strong></u></font>" cols="40" ...

Но это еще не все. В файле wp-admin.css зачем-то жестко прописана высота этого поля... Для этого ищем строки:

#excerpt {
    <font color="red">height: 1.8em;</font>  <- эту строчку нужно убить
    width: 98%;
}

И убиваем «height: 1.8em;».

:подзаголовок:Подводные камни:/подзаголовок:

Иногда встречаются такие темы (шаблоны), которые не учитывают поле «Excerpt». Как правило это те шаблоны, которые не содержат файл single.php. Если ваш шаблон такой, то вы можете пойти на маленькую хитрость и очень быстро исправить этот недостаток.

Для этого просто задублируйте файл index.php с именем single.php. В самом же файле index.php найдите примерно такую строку:

<?php the_content(__('(more...)')); ?>

И замените на такой код:

<?php
($post->post_excerpt != "")? the_excerpt() : the_content(); ?>
<p class="info">< ?php if ($post->post_excerpt != "")
{ ?>
<a href="<?php the_permalink() ?>" class="more">
<?php _e('(more...)') ?></a><?php } ?>

По идее все должно сразу же заработать.


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 2
  1. Слушай, а как этим пользоваться, напиши подробнее

  2. 2008-01-05 в 01:45:37 | Дмитрий#2

    не работает пхп вообще на вордпресе. Не исполняет - пишет просто текстом. Что делать? Плиз, подскажите, фрэймить замучался - это тупо выглядит :(

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена

Имя и сайт используются только при регистрации

Зарегистрируйтесь, чтобы получать уведомления о новых комментариях по email.

Авторизация Войти через loginza

(обязательно)