Как публиковать свои посты, чтобы читать их было удобно
Пятница, 3 марта 2006 г.
Просмотров: 3753
Подписаться на комментарии по RSS
WordPress (WP) предоставляет возможность выводить на главной странице не весь текст вашего сообщения, а только его краткое описание. Удобство здесь состоит в том, что посетитель получает лишь короткое описание, а для прочтения его целиком нужно уже перейти по ссылке «Далее». Многие заметки бывают довольно громоздкими, поэтому читатель просто вынужден пробегать их, даже если они его совершенно не интересуют. А так он получает небольшое описание и уже сам решает читать его или нет.
Таким образом вы, с одной стороны, предоставляете читателю выбор, а с другой, избавляетесь от ненужного нагромождения текста на главной странице. В этом случае вы можете в опциях установить большее количество отображаемых постов на главной странице, тем самым увеличите ее информативность.
Как это все осуществляется на практике.
Когда вы создаете сообщение (пост), то нужно заполнить поле «Excerpt» (короткое описание) - оно как раз и предназначено для таких случаев. Просто заполняете и публикуете. Никаких лишних движений.
Кроме этого есть еще один способ заставить WordPress пометить непосредственно в тексте, ту часть, которая будет коротким описанием. Для этого используйте разделитель
<!--more-->
Хаки
В WP (1.5.2) не совсем удобно сделано поле «Excerpt» - оно состоит всего из одной строки, хотя удобней было бы сделать его строк 5. Реализуется это очень просто.
Открываем файл /-wp-admin/edit-form-advanced.php-/ Примерно в середине этого файла есть строчки:
- <fieldset id="postexcerpt">
- ...
- <div><textarea rows="1" cols="40" name="excerpt" tabindex="4"
- id="excerpt"></textarea></div></fieldset>
Исправляем всего одну цифру:
- ...
- <div><textarea rows="5" cols="40" ...
Но это еще не все. В файле /-wp-admin.css-/ зачем-то жестко прописана высота этого поля... Для этого ищем строки:
- #excerpt {
- height: 1.8em; <- эту строчку нужно убить
- 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 } ?>
По идее все должно сразу же заработать.



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