Как сделать ссылку «Читать далее» в WordPress?
Как сделать так, чтобы на главной странице блога отображалась только часть статьи, а не вся целиком и ссылка "Читать далее" вела на полный текст?
Есть два способа сделать разрыв статьи - "ручной" и "автоматический":
Способ первый - "Ручной":
Когда вы пишите статью а админке, в визуальном редакторе, есть вот такая кнопочка
под называнием Вставить тег "Далее" (или сочетание клавиш Alt+Shft+T). Нажмите ее в том месте текста, где бы Вы хотели, чтобы появилась надпись "Читать далее", и Ваша статья автоматически будет разбита на 2 части.
Я назвала этот способ "Ручной" не случайно. Поскольку каждый раз при написании новой статьи, нужно не забыть вставить тег Далее. Иначе статья выставится в полной красе на главной странице. Ничего плохого в этом собственно нет. Здесь все дело вкуса.
Но для тех, у кого обостренное чувство симметрии :) и хочется, чтобы все статьи на главной странице, как на параде, выстраивались ровными рядами, подходит способ 2-ой автоматический. К нему мы и переходим.
Способ второй - "Автоматический":
Поможет нам в осуществлении этой задачи специальный плагин. Называется он Auto More. Название говорит само за себя: Автоматическое "Далее" :-). Использовать его также просто как и любой другой плагин.
- Для начала скачиваем плагин на свой компьютер. Скачать можно .
- Загружаем архив плагина: Идем в Админку => Раздел Плагины => Добавить новый => Загрузка => Обзор => Установить => Активировать плагин
По умолчанию, на главной странице Вашего блога, будут отображаться только заголовок и первые 256 знаков текста статьи. Заметьте, плагин добросовестно считает не только буквы в тексте, но и пробелы, спец. символы и даже теги HTML.
Скажу сразу, 256 знаков это очень мало, особенно если Вы любите заниматься "украшательством" текста :) (используете дополнительные теги HTML для создания особого стиля). Чтобы увеличить количество знаков, нужно слегка подкорректировать файл плагина.
Это просто!
- Идем в раздел Плагины => Редактировать => из выпадающего списка справа выбираем файл под названием Auto_more => в открывшемся коде находим строку $offset = 256; => заменяем цифру "256 " на любую другую.
- После изменения, не забудьте нажать на кнопочку внизу Обновить файл
Все, готово!
Кстати, одно маленькое дополнение по поводу плагина. Плагин умный и не будет разрывать текст как только насчитает 256 знаков (или столько, сколько Вы ему назначите) :-). Он это сделает только в конце абзаца. :-). Таким образом. Текст на главной странице будет выглядеть красиво и не оборвется, в прямом смысле, на полуслове.
На этом все. Если будут вопросы, обращайтесь. Буду рада помочь!
И конечно же не забудьте написать как вы решаете этот вопрос. Может у вас есть другие способы?
Опубликовано 17 мая 2010
63 комментария
Хотите Первым Узнать Секреты Автоматизации Бизнеса В Интернет?
Подпишитесь блог по e-mail
Либо читайте его через RSS
















Анфиса, огромное спасибо :)
Я как раз люблю «как на параде»,только не знал, как это сделать. Плагин уже скачал. Буду ставить.
Только один вопрос. Как на счёт тех статей, которые уже сделаны в ручную? Надо корректировать и удалять «читать далее» или плагин и здесь проявит интеллект? :)
Спасибо Кирилл за комментарий :)
Этот плагин очень деликатный, и не трогает посты, где уже был поставлен тег «more» в ручную. Уважает!:)
Так что, придется удалять тег «more» в постах:(.
Нет, поагин сдесь интелект не проявит. Пусть остается как есть, а в новых постах уже плагин будет проявлять свой «интелект» :)
Анфиса, огромное спасибо. А я всегда пользуюсь именно ручным способом, надо поискать этот плагин.
Татьяна, Вы можете его скачать прямо :)
В принципе это не плохо, если не знаешь HTML. Хотя может и удобно в автомотическом режиме, пока не пробовал.
Да, автоматический режим очень удобно. Если вы используете на своем блоге тег Далее, то конечно, лучше автоматизировать его добавление. Пусть это мелочь, и занимает, может быть, не много времени, однако даже драгоценная минута, может со временем незаметно сложиться в часы.:)
Анфиса Привет!
Отличная Статья, Спасибо. Буду использовать ;)
Ну Ты Просто Кладезь по Блоговедению, Молодец!!!
Буду Ждать Новые Статьи…
Спасибо Костя, Лена. Рада, что вам нравится :). Это вдохновляет на написание новых статей! :)
Анфиса привет! большое спасибо за полезную и содержательную статью , написано все очень доходчиво буду рекомендовать твой блог своим новичкам! Удачи и успехов в интернет бизнесе
Спасибо за статью, Анфиса! Хорошо, что просто написано, всё понятно, пошла ставить )).
Это оказалось действительно просто, поставила минут за 5, установила 350 вместо 256 знаков. Пока столько знаков, может поменяю ещё, надо смотреть. Ещё раз спасибо Вам )).
Анфиса, благодарю! Как раз то, что нужно)))
:)
Отличная статья! Из таких мелочей и получается автоматизация бизнеса
Классная статья! Спасибо Анфиса — применила в действии. Твой сайт теперь постоянно открыт у меня на рабочем столе.
Анфиса! Вы всегда оказываетесь рядом, когда нужно: я только что перенесла содержимое своего блога на свой сайт и увидила, что теги more не сработали. Начала было вручную тегить, а тут Ваша статья.
Ну прямо сон в руку:)
Пошла ставить Ваш плагинчик, ибо тоже люблю красиво и в ряд:)))
Спасибо Вам, Анфиса!
Ой, ну и я хочу присоединится к вышесказанному и от души поблагодарить Анфису за полезную статью! Видела на других блогах незаконченные статьи со словом «Далее». Но мне сначала почему-то это не нравилось. Потом пообщалась с несколькими лидерами МЛМ-бизнеса, которые сделали замечание по блогу, сказав, что я неправильно себя позиционирую (преподношу), и что на блоге нужно размещать именно несколько статей на главной странице со словом «Далее». Сама не знала, как это сделать, а тут статья Анфисы!!! Спасибо!
Как все оказывается просто! Не приходило в голову, что может быть встроенный в админку блога инструмент.
Андрей, приятно, что моя статья была для Вас полезной. Ваш блог произвел на меня впечатление. Я нашла на нем много интересной информации для себя.
Анфиса, спасибо, как раз искала именно этот плагин. Информация замечательная. У меня один вопрос: а как заменить фразу на английском языке Continue Reading » на наше что-нибудь подобное «читать далее…», и т.п.
Татьяна, эта фраза меняется в файле шаблона.
1. Зайдите в админку = раздел «Внешний вид» = «Редактор»
2. Выберете из списка справа файл под названием index.php
3. Найдите в коде «Continue Reading» и замените на «Читать далее»
Если не получится, обращайтесь в Скайп: MLMProekt.ru
Буду рада помочь!
Нашла этот index.php, но там нет слов Continue Reading(((
Не знаю, что и делать… У меня тема Weaver
Людмила, давайте обсудим это по скайпу.
Спасибо, Вам, Анфиса, за статью!:) Особенно за уточнение для Татьяны. Мне очень хотелось избавиться от фразы «Read the rest to» и поменять ее на ЧИТАТЬ ДАЛЕЕ. Но в моем случае это правится не в index.php , а в почему-то в post.php Наверное, свойство темы (шаблона) блога.
Спасибо Юлиана, за комментарий. Да, так и есть. В большинстве случаев ссылка «читать далее» расположена в файле index.php, но могут быть и варианты :) как в вашем случае :). Спасибо за дополнения.
Спасибо! хороший плагин!
Анфиса! я полный чайник, сайт уже намного заполнен. Некоторые статьи огромные («пчеловодство») и есть фильм. Как бы мне вручную тегом «Далее» все укоротить? В визуальном редакторе у меня этот тег только для главной. В поисках измучилась. Нахожу готовые вставки, статья укорачивается до подвала, а самого слова «далее» нет.Спасибо.
Все верно, Наталья, укорачиваются статьи с помощью тега more только для старниц: главная, архивы и результаты поиска. Т.е. те страницы которые выводят список статей. При нажатии на слово «читать далее» открывается статья целиком. Ее уже не укорачивают (нет смысла)
Однако если у Вас получаются очень длинная статья, есть смысл подумать о том, чтобы разбить статью на несколько частей. Сделать так называемую «серию статей на тему». Для этого нужно создать к примере статьи — часть 1, часть 2, часть3 итд и в конце каждой статьи поставить ссылку на следующую статью со словами «читать далее».
Спасибо, Анфиса за статью! Благодаря только вам смогла сделать «читать далее» по-русски.
Очень приятно! :) Кстати, у вас замечательный блог. Элла, не могли бы вы поделиться опытом использования рекламы AdSense на блоге?
Благодарю за полезность, Анфиса!
Я использую именно ручной вариант. Особенно в начале ведения блога это очень удобно.
А еще, если автор редко делает абзацы, то автоматический плагин «со встроенным AI» сделает перенос намного позже заданного в настройках размера.
Павел, спасибо за комментарий. Хорошее дополнение. Это действительно так происходит.
Спасибо, Анфиса, вашу подсказку сразу применил в дело.
Оказалось проще, чем казалось))
Здравствуйте, Анфиса!
Вы прекрасно всё объясняете. Очень полезные статьи. У меня возник такой вопрос. Я бы хотела поменять слово more на «читать далее», но в админке написано, что чтобы сохранить изменения,нужно сделать этот файл доступным для записи. Могли бы разъяснить, что это значит?
С уважением и признательностью, Наталья.
Добрый день Наталья.
Спасибо за вопрос. Это значит, что нужно прописать права доступа к файлу. Чтобы сделать файл доступным для записи, права должны быть 777. Прописать права можно либо с хостинга, либо по FTP.
Если с хостинга, нужно искать опцию «Права доступа», «Изменить права», итд, на всех хостингах по-разному.
Также с FTP, в зависимости от того каким FTP клиентом Вы пользуетесь. Если менять права через , например FireFTP, нужно:
- найти нужный файл,
- нажать правой кнопкой мыши на файле,
- выбрать из списка «properties»,
- прописать «777″
После этого Ваш файл будет доступен для редактирования через админку блога.
Огромное спасибо за совет! Буду почаще к вам заглядывать)
Еще такой вопрос, ссылка ставиться в таком виде: «Read the rest of this entry »» как исправить название? Например: «Читать дальше»
Максим, все зависит от шаблона. Скорее всего нужно открыть файл index.php в админке в редакторе шаблона и найти в коде текст для перевода.
Анфиса, благодарю!
На днях как раз думала об этом, теперь на новом блоге поставила автоматизированное деление!
Прелесть!
Отлично Татьяна :)
Анфиса, огромное спасибо за статью. Помощь пришла своевременно. Я только начала оформлять свой первый блог и думала, «Ну как-же укоротить статью?» и зашла на Ваш блог. А сегодня я поменяла количество символов. Анфиса, спасибо!
Надежда, большое спасибо за добрые слова! Очень приятно, что помогла Вам )) Всегда рада!
Тег More на главной странице встаёт без проблем, а если надо на другой странице?
Оюна, обычно тег More ставится на главной и на страницах архивов — Архивы, Метки, Рубрики, Архивы автора. Это те страницы которые выводят ленту постов сгруппированных определенным образом, по рубрике, метке итд.
Если на этих страница автоматически не появляется тега далее, то нужно внести некоторые изменения в код шаблона.
Спасибо за плагин, но у меня так и непоменялось англ далее… на главной нормально, а в категориях англ
Алина, если у Вас не поменялось слово далее в архивах то скорее всего оно прописано прямо в шаблоне. Нужно переименовать вручную. Для этого зайдите в раздел Внешний виде (Дизайн) — Редактор — справа найдите ссылку Архивы — и в коде этого шаблона найдите слово, которое нужно перевести.
Плагин создает тег далее но не переводит это слово если оно уже есть в шаблоне.
спасибо!!!
Здравствуйте! Я уже всю админку перерыл и весь хостинг!на главной странице я смог найти где поменять на читать далее и всё изменилось, но когда заходишь в рубрики там всё тоже самое!!! что делать?спасибо!
Денис, в Вашем шаблоне Twentyten это фукнция прописана в файле functions.php.
1. Откройте файл functions.php для редактирования.
2. Найдите функцию
2
3
return ' <a href="'. get_permalink() . '">' . __( 'Read the rest <span class="meta-nav">→</span>', 'twentyten' ) . '</a>';
}
.
3. Вместо «Read the rest», напишите свой текст.
Перед редактированием сделайте копию файла на всякий случай.
Спасибо за ответ! Я такой код нашёл, но там вместо Read the rest было Continue reading! Поменял на читать далее — не помогло!как быть дальше ума не приложу!третий день бьюсь!
Денис, возможно это какой-то плагин. Посмотрите какие плагины у Вас установлены которые тем или иным образом могут влиять на эту ссылку:
1. плагины, которые работают с архивами;
2. сокращение анонсов;
3. улучшение анонсов; итд.
Если не уверены, по отключайте по очереди один плагин за другим и посмотрите изменения.
И еще, Вы не создавали дополнительных функций в файле function.php?
Вобщем дело в плагине Advanced Excerpt!но удалив его сносятся в рубриках картинки в анонсах статей! А в правке плагина фразу одну изменил ничего не изменилось!прям не знаю как быть!
Денис, в настройках этого плагина, в разделе «Параметры» («Настройки») -> Excerpt, есть поле «Read-more» Text: Пропишите в этом поле свой текст.
Спасибо вам большое! У меня всё получилось!вы оказались правы!я два дня бился, а тут благодаря вашей помощи за 3 минуты всё исправил! респект вам и уважуха!))))))
Можно это фишку без плагина релизовать так чтоб автоматический тоже вставлял more наверно в функци надо код какой то вставить? как знает как это сделать?
Александр, если поменять функцию вывода статьи с content на excerpt, тогда ссылка далее будет появляться автоматически.
Уважаемая Анфиса! У меня та же проблема, что и у Дениса (от 20 января).
Установил плагин Advanced Excerpt, активировал,в настройках заполнил поле «Read-more» Text: «Читать далее»,но после сохранения в поле появляется такая белибердень: ЧиÑ�аÑ�Ñ� далее. На сайте ничего не поменялось-как было Continue reading, так и осталось. В чем дело,в чем секрет?
Евгений, похоже у Вас установлен WordPress на английском. Попробуйте установить русифицированный WordPress. У вас сейчас установлен шаблон по умолчанию, и он должен быть на том языке на каком сам WordPress.
Огромное Вам Анфиса спасибо за такой полезный урок !
Алекс, у Вас был вопрос по ссылке читать далее.
Спасибо Анфиса , перечитал ,разобрался ,всё отлично работает .Ещё раз спасибо ! А нет у вас урока чтоб в текст вставлять слово выделенное другим цветом при нажатии на которое перенапраляет в куда нибудь,например на другую страницу или другой сайт ?У меня стоит плагин Редирект (вродет так называется)при помощи его можно это делать ?
Полезная вещь. Правда, я привык ручками. За плагин спасибо.