Как сделать ссылку «Читать далее» в WordPress?

Как сделать так, чтобы на главной странице блога отображалась только часть статьи, а не вся целиком и ссылка "Читать далее" вела на полный текст?

Есть два способа сделать разрыв статьи - "ручной" и "автоматический":

Способ первый - "Ручной":
Когда вы пишите статью а админке, в визуальном редакторе, есть вот такая кнопочка под называнием  Вставить тег "Далее" (или сочетание клавиш Alt+Shft+T). Нажмите ее в том месте текста, где бы Вы хотели, чтобы появилась надпись "Читать далее", и Ваша статья автоматически будет разбита на 2 части.

Я назвала этот способ "Ручной" не случайно. Поскольку каждый раз при написании новой статьи, нужно не забыть вставить тег Далее. Иначе статья выставится в полной красе на главной странице. Ничего плохого в этом собственно нет. Здесь все дело вкуса.

Но для тех, у кого обостренное чувство симметрии :) и хочется, чтобы все статьи на главной странице, как на параде, выстраивались ровными рядами, подходит способ 2-ой автоматический. К нему мы и переходим.

Способ второй - "Автоматический":
Поможет нам в осуществлении этой задачи специальный плагин. Называется он Auto More. Название говорит само за себя: Автоматическое "Далее" :-). Использовать его также просто как и любой другой плагин.

  • Для начала скачиваем плагин на свой компьютер. Скачать можно здесь.
  • Загружаем архив плагина: Идем в Админку => Раздел Плагины => Добавить новый => Загрузка => Обзор => Установить => Активировать плагин

По умолчанию, на главной странице Вашего блога, будут отображаться только заголовок и первые 256 знаков текста статьи. Заметьте, плагин добросовестно считает не только буквы в тексте, но и пробелы, спец. символы и даже теги HTML.

Скажу сразу, 256 знаков это очень мало, особенно если Вы любите заниматься "украшательством" текста :) (используете дополнительные теги HTML для создания особого стиля). Чтобы увеличить количество знаков, нужно слегка подкорректировать файл плагина.

Это просто!

  • Идем в раздел Плагины => Редактировать => из выпадающего списка справа выбираем файл под названием Auto_more => в открывшемся коде находим строку $offset = 256; => заменяем цифру "256 " на любую другую.
  • После изменения, не забудьте нажать на кнопочку внизу Обновить файл

Все, готово!

Кстати, одно маленькое дополнение по поводу плагина. Плагин умный и не будет разрывать текст как только насчитает 256 знаков (или столько, сколько Вы ему назначите) :-). Он это сделает только в конце абзаца. :-). Таким образом. Текст на главной странице будет выглядеть красиво и не оборвется, в прямом смысле, на полуслове.

На этом все. Если будут вопросы, обращайтесь. Буду рада помочь!

И конечно же не забудьте написать как вы решаете этот вопрос. Может у вас есть другие способы?

Bookmark and Share

BobrDobr Google Reader del.icio.us Digg Reddit Technorati RSS

Опубликовано 17 мая 2010
63 комментария

Хотите Первым Узнать Секреты Автоматизации Бизнеса В Интернет?
Подпишитесь блог по e-mail

Либо читайте его через RSS

Похожие записи:


63 комментария к “Как сделать ссылку «Читать далее» в WordPress?”
  1. Анфиса, огромное спасибо :)

    Я как раз люблю «как на параде»,только не знал, как это сделать. Плагин уже скачал. Буду ставить.

    Только один вопрос. Как на счёт тех статей, которые уже сделаны в ручную? Надо корректировать и удалять «читать далее» или плагин и здесь проявит интеллект? :)

    • Спасибо Кирилл за комментарий :)
      Этот плагин очень деликатный, и не трогает посты, где уже был поставлен тег «more» в ручную. Уважает!:)
      Так что, придется удалять тег «more» в постах:(.

      • Pirat 14 июля 2010 в 22:25 Постоянная ссылка

        Нет, поагин сдесь интелект не проявит. Пусть остается как есть, а в новых постах уже плагин будет проявлять свой «интелект» :)

  2. Анфиса, огромное спасибо. А я всегда пользуюсь именно ручным способом, надо поискать этот плагин. :-)

  3. Сергей 17 мая 2010 в 21:59 Постоянная ссылка

    В принципе это не плохо, если не знаешь HTML. Хотя может и удобно в автомотическом режиме, пока не пробовал.

    • Да, автоматический режим очень удобно. Если вы используете на своем блоге тег Далее, то конечно, лучше автоматизировать его добавление. Пусть это мелочь, и занимает, может быть, не много времени, однако даже драгоценная минута, может со временем незаметно сложиться в часы.:)

  4. Анфиса Привет!

    Отличная Статья, Спасибо. Буду использовать ;)

    Ну Ты Просто Кладезь по Блоговедению, Молодец!!!

    Буду Ждать Новые Статьи…

  5. Анфиса привет! большое спасибо за полезную и содержательную статью , написано все очень доходчиво буду рекомендовать твой блог своим новичкам! Удачи и успехов в интернет бизнесе

  6. Спасибо за статью, Анфиса! Хорошо, что просто написано, всё понятно, пошла ставить )).

  7. Это оказалось действительно просто, поставила минут за 5, установила 350 вместо 256 знаков. Пока столько знаков, может поменяю ещё, надо смотреть. Ещё раз спасибо Вам )).

  8. Анфиса, благодарю! Как раз то, что нужно)))

  9. Отличная статья! Из таких мелочей и получается автоматизация бизнеса

  10. Классная статья! Спасибо Анфиса — применила в действии. Твой сайт теперь постоянно открыт у меня на рабочем столе.

  11. Анфиса! Вы всегда оказываетесь рядом, когда нужно: я только что перенесла содержимое своего блога на свой сайт и увидила, что теги more не сработали. Начала было вручную тегить, а тут Ваша статья.
    Ну прямо сон в руку:)
    Пошла ставить Ваш плагинчик, ибо тоже люблю красиво и в ряд:)))
    Спасибо Вам, Анфиса!

  12. Наталья 13 сентября 2010 в 16:11 Постоянная ссылка

    Ой, ну и я хочу присоединится к вышесказанному и от души поблагодарить Анфису за полезную статью! Видела на других блогах незаконченные статьи со словом «Далее». Но мне сначала почему-то это не нравилось. Потом пообщалась с несколькими лидерами МЛМ-бизнеса, которые сделали замечание по блогу, сказав, что я неправильно себя позиционирую (преподношу), и что на блоге нужно размещать именно несколько статей на главной странице со словом «Далее». Сама не знала, как это сделать, а тут статья Анфисы!!! Спасибо!

  13. Как все оказывается просто! Не приходило в голову, что может быть встроенный в админку блога инструмент.

    • Анфиса 29 сентября 2010 в 07:32 Постоянная ссылка

      Андрей, приятно, что моя статья была для Вас полезной. Ваш блог произвел на меня впечатление. Я нашла на нем много интересной информации для себя.

  14. Татьяна 7 ноября 2010 в 22:25 Постоянная ссылка

    Анфиса, спасибо, как раз искала именно этот плагин. Информация замечательная. У меня один вопрос: а как заменить фразу на английском языке Continue Reading » на наше что-нибудь подобное «читать далее…», и т.п.

    • Татьяна, эта фраза меняется в файле шаблона.
      1. Зайдите в админку = раздел «Внешний вид» = «Редактор»
      2. Выберете из списка справа файл под названием index.php
      3. Найдите в коде «Continue Reading» и замените на «Читать далее»

      Если не получится, обращайтесь в Скайп: MLMProekt.ru
      Буду рада помочь!

  15. Юлиана 31 января 2011 в 17:40 Постоянная ссылка

    Спасибо, Вам, Анфиса, за статью!:) Особенно за уточнение для Татьяны. Мне очень хотелось избавиться от фразы «Read the rest to» и поменять ее на ЧИТАТЬ ДАЛЕЕ. Но в моем случае это правится не в index.php , а в почему-то в post.php Наверное, свойство темы (шаблона) блога.

    • Спасибо Юлиана, за комментарий. Да, так и есть. В большинстве случаев ссылка «читать далее» расположена в файле index.php, но могут быть и варианты :) как в вашем случае :). Спасибо за дополнения.

  16. Pavel 3 февраля 2011 в 11:51 Постоянная ссылка

    Спасибо! хороший плагин!

  17. Наталья 2 апреля 2011 в 17:47 Постоянная ссылка

    Анфиса! я полный чайник, сайт уже намного заполнен. Некоторые статьи огромные («пчеловодство») и есть фильм. Как бы мне вручную тегом «Далее» все укоротить? В визуальном редакторе у меня этот тег только для главной. В поисках измучилась. Нахожу готовые вставки, статья укорачивается до подвала, а самого слова «далее» нет.Спасибо.

    • Все верно, Наталья, укорачиваются статьи с помощью тега more только для старниц: главная, архивы и результаты поиска. Т.е. те страницы которые выводят список статей. При нажатии на слово «читать далее» открывается статья целиком. Ее уже не укорачивают (нет смысла)
      Однако если у Вас получаются очень длинная статья, есть смысл подумать о том, чтобы разбить статью на несколько частей. Сделать так называемую «серию статей на тему». Для этого нужно создать к примере статьи — часть 1, часть 2, часть3 итд и в конце каждой статьи поставить ссылку на следующую статью со словами «читать далее».

  18. Спасибо, Анфиса за статью! Благодаря только вам смогла сделать «читать далее» по-русски.

  19. Благодарю за полезность, Анфиса!
    Я использую именно ручной вариант. Особенно в начале ведения блога это очень удобно.
    А еще, если автор редко делает абзацы, то автоматический плагин «со встроенным AI» сделает перенос намного позже заданного в настройках размера.

  20. Женя 6 июля 2011 в 13:34 Постоянная ссылка

    Спасибо, Анфиса, вашу подсказку сразу применил в дело.
    Оказалось проще, чем казалось))

  21. Наталья 4 сентября 2011 в 11:08 Постоянная ссылка

    Здравствуйте, Анфиса!
    Вы прекрасно всё объясняете. Очень полезные статьи. У меня возник такой вопрос. Я бы хотела поменять слово more на «читать далее», но в админке написано, что чтобы сохранить изменения,нужно сделать этот файл доступным для записи. Могли бы разъяснить, что это значит?
    С уважением и признательностью, Наталья.

    • Добрый день Наталья.
      Спасибо за вопрос. Это значит, что нужно прописать права доступа к файлу. Чтобы сделать файл доступным для записи, права должны быть 777. Прописать права можно либо с хостинга, либо по FTP.
      Если с хостинга, нужно искать опцию «Права доступа», «Изменить права», итд, на всех хостингах по-разному.
      Также с FTP, в зависимости от того каким FTP клиентом Вы пользуетесь. Если менять права через , например FireFTP, нужно:
      - найти нужный файл,
      - нажать правой кнопкой мыши на файле,
      - выбрать из списка «properties»,
      - прописать «777″
      После этого Ваш файл будет доступен для редактирования через админку блога.

  22. Максим 20 октября 2011 в 18:16 Постоянная ссылка

    Огромное спасибо за совет! Буду почаще к вам заглядывать)

  23. Максим 20 октября 2011 в 18:38 Постоянная ссылка

    Еще такой вопрос, ссылка ставиться в таком виде: «Read the rest of this entry »» как исправить название? Например: «Читать дальше»

  24. Анфиса, благодарю!
    На днях как раз думала об этом, теперь на новом блоге поставила автоматизированное деление!
    Прелесть!

  25. Анфиса, огромное спасибо за статью. Помощь пришла своевременно. Я только начала оформлять свой первый блог и думала, «Ну как-же укоротить статью?» и зашла на Ваш блог. А сегодня я поменяла количество символов. Анфиса, спасибо!

  26. оюна 11 декабря 2011 в 15:08 Постоянная ссылка

    Тег More на главной странице встаёт без проблем, а если надо на другой странице?

    • Оюна, обычно тег More ставится на главной и на страницах архивов — Архивы, Метки, Рубрики, Архивы автора. Это те страницы которые выводят ленту постов сгруппированных определенным образом, по рубрике, метке итд.
      Если на этих страница автоматически не появляется тега далее, то нужно внести некоторые изменения в код шаблона.

  27. Алина 11 декабря 2011 в 15:39 Постоянная ссылка

    Спасибо за плагин, но у меня так и непоменялось англ далее… на главной нормально, а в категориях англ

    • Алина, если у Вас не поменялось слово далее в архивах то скорее всего оно прописано прямо в шаблоне. Нужно переименовать вручную. Для этого зайдите в раздел Внешний виде (Дизайн) — Редактор — справа найдите ссылку Архивы — и в коде этого шаблона найдите слово, которое нужно перевести.
      Плагин создает тег далее но не переводит это слово если оно уже есть в шаблоне.

  28. Саша 9 января 2012 в 12:09 Постоянная ссылка

    спасибо!!!

  29. Денис 18 января 2012 в 20:57 Постоянная ссылка

    Здравствуйте! Я уже всю админку перерыл и весь хостинг!на главной странице я смог найти где поменять на читать далее и всё изменилось, но когда заходишь в рубрики там всё тоже самое!!! что делать?спасибо!

    • Денис, в Вашем шаблоне Twentyten это фукнция прописана в файле functions.php.
      1. Откройте файл functions.php для редактирования.
      2. Найдите функцию

      1
      2
      3
      function twentyten_continue_reading_link() {
          return ' <a href="'. get_permalink() . '">' . __( 'Read the rest <span class="meta-nav">&rarr;</span>', 'twentyten' ) . '</a>';
      }

      .
      3. Вместо «Read the rest», напишите свой текст.
      Перед редактированием сделайте копию файла на всякий случай.

  30. Денис 19 января 2012 в 09:11 Постоянная ссылка

    Спасибо за ответ! Я такой код нашёл, но там вместо Read the rest было Continue reading! Поменял на читать далее — не помогло!как быть дальше ума не приложу!третий день бьюсь!

    • Денис, возможно это какой-то плагин. Посмотрите какие плагины у Вас установлены которые тем или иным образом могут влиять на эту ссылку:
      1. плагины, которые работают с архивами;
      2. сокращение анонсов;
      3. улучшение анонсов; итд.
      Если не уверены, по отключайте по очереди один плагин за другим и посмотрите изменения.
      И еще, Вы не создавали дополнительных функций в файле function.php?

  31. Денис 19 января 2012 в 18:06 Постоянная ссылка

    Вобщем дело в плагине Advanced Excerpt!но удалив его сносятся в рубриках картинки в анонсах статей! А в правке плагина фразу одну изменил ничего не изменилось!прям не знаю как быть!

  32. Денис 20 января 2012 в 08:36 Постоянная ссылка

    Спасибо вам большое! У меня всё получилось!вы оказались правы!я два дня бился, а тут благодаря вашей помощи за 3 минуты всё исправил! респект вам и уважуха!))))))

  33. Александр 25 февраля 2012 в 16:27 Постоянная ссылка

    Можно это фишку без плагина релизовать так чтоб автоматический тоже вставлял more наверно в функци надо код какой то вставить? как знает как это сделать?

  34. Евгений 6 апреля 2012 в 18:13 Постоянная ссылка

    Уважаемая Анфиса! У меня та же проблема, что и у Дениса (от 20 января).
    Установил плагин Advanced Excerpt, активировал,в настройках заполнил поле «Read-more» Text: «Читать далее»,но после сохранения в поле появляется такая белибердень: ЧиÑ�аÑ�Ñ� далее. На сайте ничего не поменялось-как было Continue reading, так и осталось. В чем дело,в чем секрет?

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

  35. Alex 7 апреля 2012 в 17:52 Постоянная ссылка

    Огромное Вам Анфиса спасибо за такой полезный урок !

  36. Alex 8 апреля 2012 в 09:26 Постоянная ссылка

    Спасибо Анфиса , перечитал ,разобрался ,всё отлично работает .Ещё раз спасибо ! А нет у вас урока чтоб в текст вставлять слово выделенное другим цветом при нажатии на которое перенапраляет в куда нибудь,например на другую страницу или другой сайт ?У меня стоит плагин Редирект (вродет так называется)при помощи его можно это делать ?

  37. Danil 16 апреля 2012 в 12:37 Постоянная ссылка

    Полезная вещь. Правда, я привык ручками. За плагин спасибо.


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

http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif