28 сентября 2013

Как реализовать функцию «читать далее» в CMS WordPress?

Сегодня хочу выяснить, как сделать так, чтобы запись в блоге на WordPress (система управления контентом этого блога) не отображалась полностью, а внизу находилась кнопка – «читать далее». Хм…вроде бы вопрос простой, но я не могу понять где эти настройки, хотя, думаю они есть, ибо их просто не может не быть!

Поиск информации начал с официальной страницы WordPress, где в разделе Docs, есть статья «Создание записи». Записи это элементы (посты), которые показываются в обратном хронологическом порядке на главной странице блога (самая новая запись публикуется вверху, и очевидно этот порядок изменить нельзя, также как и опубликовать запись на любой другой странице сайта).

Странной показалась информация, что в отличие от страниц (есть два элемента отображения – «запись» и «страница»), записи снабжаются полем для комментария и включаются в RSS-потоки вашего сайта. С RSS-потоками еще предстоит разобраться, а вот страницы, в действительности, также снабжены полем для комментариев. К сожалению, далее статья оказалась на английском языке, но переведя ее, я нужной информации не нашел.

Впоследствии, как выяснилось, вопрос оказался действительно простой, надо вставить в записи тег <!--more-->, в визуальном редакторе есть специальная полезная кнопка. А можно использовать в шаблоне вместо the_content() вызов the_excerpt(), который обрежет пост после 55 слов или выведет поле «цитата», если оно заполнено.

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

Комментариев нет:

Отправка комментария