Необычные варианты вывода записи в WordPress с the_content и the_excerpt

Admin PHP, WordPress Обсудить

Описание основных видов вывода записи на WordPress. И модификации the_excerpt и the_content. Например, для вывода конкретного параграфа в цитате поста.

the_content()

Вывод записей поста осуществляется так:

the_content — на странице записей выводит всё содержимое поста; на странице архивов выводит содержимое до тега:

Как поменять вид ссылки «читать дальше…»:

the_excerpt()

Вывод цитаты поста:

С помощью функции the_excerpt(), если имеется цитата, она будет выведена. Если цитаты нет, текст обрежется до 50 слов и в конце вставится: […]. Графика и теги HTML из цитаты вырезаются.

Как сменить окончание цитаты

Для смены текста окончания обрезки […] надо добавить в файл functions.php следующий код:

Как уменьшить количество слов в цитате

Так можно поставить ограничение на количество слов:

Как в разных местах вывести разные по количеству слов цитаты

Вывод записей

или

Как вывести второй по счету параграф в тексте цитаты

С помощью кода ниже можно вставить любой по счету параграф в цитату поста. В данном случае вставляется второй параграф содержимого записи. Также обрезаем количество слов до 30.

Добавить в файл functions.php:

Выводится через:

А вот конструкция, если цитата имеется, то выводить цитату. В ином случае выводить нашу функцию вырезки параграфа:

А если нужно вставить что-то между абзацами, то для этого нужно воспользоваться подсчетом параграфов поста в WordPress.

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Необычные варианты вывода записи в WordPress с the_content и the_excerpt".

Ваш e-mail не будет опубликован. Обязательные поля помечены *