- the_content() – выводит контент страницы или записи
- Параметры
- Пример 1. Выводим контент, изменив при этом текст ссылки «Далее»
- Пример 2. Включаем или отключаем обрезку по тегу
- the_content — изменяем содержимое поста перед выводом
- the_content() WP 0.71
- Возвращает
- Использование
- Примеры
- #1 Изменение текста ссылки «читать дальше. «
- #2 Вставка заголовка статьи в текст ссылки «читать дальше. «
- #3 Изменение поведения функции, относительно обрезки текста по тегу
- #4 Игнорируем тег «more» для прилепленных записей (sticky)
- #5 Альтернативное использование
- 8 бесплатных плагинов для создания содержания статьи в Вордпресс
- Код или плагин?
- Extended Table of Contents (with nextpage support)
- Table of Contents Generate Easily
- Ultimate Blocks для Гутенберга
- CM Table of Contents
- Shortcode Table of Contents
- Table of Contents Plus (TOC+)
- Easy Table of Contents
- №1 Лидер: LuckyWP Table of Contents
- Полезные ссылки
the_content() – выводит контент страницы или записи
Функция the_content() выводит содержимое текущего поста (записи, страницы или произвольного типа поста) в цикле.
Функция для использования внутри цикла WordPress. Если вам нужен контент не текущей, а определённой записи или страницы, то взляните на get_the_content().
Выводит полностью весь пост, если задействована на страницах:
- записей (например в файле single.php ),
- страниц (например в файле page.php ),
- произвольных типов постов (например это может быть файл single- <тип_поста>).
Выводит только часть контента поста, которая находится до тега на следующих типах страниц:
- рубрики category.php ,
- метки tag.php ,
- таксономии taxonomy.php .
- поиск search.php ,
- архивы archive.php ,
По поводу упомянутых файлов – не обязательно для отображения определённого типа страницы может задействоваться именно указанный файл, например для рубрик может использоваться и archive.php , и index.php , для лучшего понимания рекомендую посмотреть видеоурок про иерархию шаблонов.
Параметры
Функция ничего не возвращает.
Пример 1. Выводим контент, изменив при этом текст ссылки «Далее»
По сути в данной ситуации всё, что нам нужно сделать, это задать первый параметр функции.
В этот параметр вы даже можете передать заголовок записи/страницы функцией the_title(), вот так примерно:
Пример 2. Включаем или отключаем обрезку по тегу
Если функция the_content() работает не совсем так, как нам хотелось бы, например обрезает контент по тегу , когда мы этого не хотим, или наоборот, не обрезает, когда хотим, то мы можем изменить это поведение функции при помощи глобальной переменной $more .
Для этого нам нужно:
- Определить глобальную переменную перед циклом global $more;
- Затем, уже непосредственно перед функцией the_content() , присвоить ей значение 0 (отображать анонсы) или 1 (отображать целиком весь пост), например $more = 0; .
Подробнее про основной цикл читайте / смотрите видеоурок здесь.
Второй пример — возможно вы уже читали пост про прилепленные записи. Так вот, используя условный тег is_sticky(), мы можем сделать так, чтобы для прилепленных записей контент отображался целиком, а для всех остальных записей выводились только анонсы.
the_content — изменяем содержимое поста перед выводом
Как я уже говорил, этот фильтр очень популярен и используется во многих плагинах. Его даже используют для добавления ссылок на похожие записи в конце поста.
Очень рекомендую обратить на этот фильтр внимание, так как благодаря ему WordPress делает с контентом страницы очень много всего перед выводом, например:
- Ререндерит блоки, благодаря чему мы можем изменять вывод блоков, как в этом примере.
- Производит автоматическую замену кавычек и других символов функцией wptexturize().
- Преобразует символы типо 🙂 в смайлики.
- Применяет функцию wpautop() для расстановки HTML-тегов абзацев
и переносов строки
.
Убеждается, что в контенте нет шорткодов, обёрнутых в
, если да, то удаляет этот тег.
Затем оборачивает вложения в тег
.
Если для вывода контента вы используете например функцию get_the_content(), то ничего из этого применяться не будет!
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!
Источник
the_content() WP 0.71
Выводит контент текущего поста (записи).
Тег шаблона, должен использоваться внутри Цикла WordPress или на странице записи (page.php, single.php), в начале которой вызвана функция the_post().
Когда функция используется на страницах архивов (не отдельная страница записи) и если в контенте используется тег-разделитель , то эта функция выведет не весь контент, а только текст до тега с последующей ссылкой «читать дальше» (текст ссылки можно изменить через параметр $more_link_text ).
Смотрите также функцию the_excerpt() — получает отрывок контента поста.
Хуки из функции
Возвращает
null . Выводит на экран отформатированный контент записи.
Использование
Под словом «teaser» понимается привлекающий текст до тега . strip_teaser — значит удалить этот текст. Если установить параметр в true, то контент до тега на странице is_single() будет удален.
Аналогично можно удалить контент до тега more, указав в любом месте кода статьи тег . Обычно его принято указывать сразу после тега .
По умолчанию: false
Примеры
#1 Изменение текста ссылки «читать дальше. «
Если нужно изменить стандартный текст ссылки, который выводится функций, когда контент обрезается по тегу , то укажите необходимый текст в первом параметре функции:
#2 Вставка заголовка статьи в текст ссылки «читать дальше. «
Можно использовать Тег шаблона the_title() , чтобы вставить в текст ссылки «читать дальше. » заголовок записи:
#3 Изменение поведения функции, относительно обрезки текста по тегу
Если функция не режет текст по тегу или наоборот, режет, где нам это не нужно, то можно изменить переменную $more, тем самым указав функции резать (0) или не резать (1) текст.
если нужно оставить контент как есть:
#4 Игнорируем тег «more» для прилепленных записей (sticky)
Этот пример будет выводить весь контент для прилепленных записей (даже если в них есть тег «more»), но остальных записей текст будет обрезаться:
#5 Альтернативное использование
Если нужно получить контент записи для обработки, а не выводить его на экран, то можно использовать функцию get_the_content() :
Однако надо иметь ввиду, что полученный контент (который сейчас в переменной $content) не будет отфильтрован. Чтобы его отфильтровать его нужно «прогнать» через фильтр ‘the_content’:
Источник
8 бесплатных плагинов для создания содержания статьи в Вордпресс
Обновлено: 19 июля 2021
Существует много плагинов, которые выводят оглавление страницы или записи. Некоторые делают это автоматически, другие – с помощью шорткодов. В одних много настроек, а другие просты в использовании. Для вас я сделал обзор восьми лучших плагинов содержания статьи для WordPress.
Также рекомендую ознакомиться:
Перед тем как перейти к описанию плагинов содержания для Вордпресс, хочу порекомендовать быстрый и выгодный хостинг NETX . За 1,5 доллара в месяц он предлагает 15 гигабайт SSD памяти и возможность разместить 5 сайтов. Для тех, у кого большая нагрузка, можно заказать VPS от 3 долларов в месяц.
Пользуюсь этим хостингом с августа, пока не было никаких проблем. Ни разу он не падал, сайты всегда доступны. Для сравнения – шаред хостинги с аналогичными условиями обычно в 2-3 раза дороже. Поэтому всем рекомендую зарегистрироваться и переносить свои сайты сюда .
Код или плагин?
Всех вебмастеров можно поделить на два типа: одни предпочитают прописывать коды, а вторые – использовать плагины. Содержание статьи несложно вывести путем добавления кода в файлы темы, но так ли это удобно?
Если вы не используете кастомную тему вордпресс, значит, ваш шаблон периодически обновляется. При обновлении темы загружаются новые файлы, которые устанавливаются вместо старых. Соответственно, все ваши правки с кодом теряются.
Можно, конечно, отдельно выписывать код и добавлять его после каждого обновления. Но зачем, если есть плагины? После установки свежей версии шаблона они исправно работают и нет нужды вносить правки в системные файлы.
Конечно, с помощью кода можно реализовать все свои пожелания. Но что будет, если вам придется вносить изменения? Хорошо когда вы сами умеете кодить, а если нет? Придется искать программиста или просить знакомых.
А с плагинами такая проблема отпадает – вы самостоятельно сможете все настроить. Максимум что может от вас потребоваться – знание английского языка. Да и то, большинство хороших плагинов для оглавления уже переведены на русский.
В общем, плагины – наше все А теперь давайте перейдем непосредственно к обзору.
Extended Table of Contents (with nextpage support)
Самый простой и незатейливый плагин. Автоматически добавляет содержание в посты, но может работать и с другими форматами записей. Не обновлялся с прошлого года, но совместим с последней версией WordPress.
В установках Extended Table of Contents вы можете добавить свое название содержания (Content, оглавление, содержание и т.д.). Также выбираете, показывать иерархию или нет, нумеровать элементы содержания или оставить как есть.
Плагин применим к разным типам записей и страниц (см. скриншот). Но, как по мне, это вариант для ленивого. Лучше выбрать что-то получше.
Table of Contents Generate Easily
Это альтернатива предыдущему плагину содержания. У него есть свои интересные функции, но нет многих полезных возможностей. Вы не сможете выбрать какие заголовки показывать, а какие нет. Зато у вас на выбор две цветовые схемы и три варианта расположения плагина.
Скачать Table of Contents Generate Easily можно по этой ссылке . Если вам не жаль потратить немного своего времени и найти стоящую альтернативу – читайте дальше…
Ultimate Blocks для Гутенберга
Это даже не плагин оглавления, это набор блоков для Gutenberg. Одним из них является блок содержания. Его вы устанавливаете на странице там, где удобно.
Лично я не пользуюсь Гутенбергом, предпочитаю старый добрый Classic Editor. Но кому-то Gutenberg Blocks Plugin — Ultimate Blocks может быть полезен.
CM Table of Contents
Большое преимущество этого плагина оглавлений – возможность стилизовать отдельные элементы. Так же он поддерживает использование шорткодов. То есть, вы можете вставить содержание в любом месте страницы.
В CM Table of Contents вы можете изменить цвет шрифта оглавления (используя собственные стили для каждой из них). Также есть возможность задавать размер шрифта в пикселях для каждого типа заголовков отдельно и тег, в который он будет обернут (h1, h2…h6). Вывод содержания можно включить и отключить для каждой страницы отдельно (в режиме редактора, под текстом записи).
Shortcode Table of Contents
Простой плагин содержимого WordPress, который выводит оглавление страницы с помощью шорткодов. После установки вы не сможете выбрать какие-либо опции, их нужно прописывать в каждом шорткоде. Это одновременно и достоинство, и недостаток.
Используя шорткод можно установить настройки для каждой отдельной страницы сайта. Но если у вас много записей, вставлять его – долгое занятие. Как вариант, можно воспользоваться Ad Inserter . В нем вместо кода блока пропишите шорткод и он будет автоматически добавлен там, где вам нужно.
Table of Contents Plus (TOC+)
В этом плагине есть много настроек, он действительно заслуживает внимания. Также с его помощью можно составить html-карту сайта (не путайте с sitemap.xml). Содержание выводится автоматически или с помощью шорткода. Плагин TOC+ позволяет выбрать следующие опции:
- Место показа содержания (до или после первого подзаголовка, вверху или внизу страницы);
- Выбрать минимальное количество заголовков на странице для показа оглавления;
- Включать и отключать иерархию, нумерацию, плавную прокрутку и обтекание текстом;
- Исключать подзаголовки по ключевому слову;
- Выбирать типы заголовков, которые будут отображены в содержании (h1…h6);
- Несколько мелких плюшек для самых изощренных пользователей
Easy Table of Contents
Функциональность плагина большая, он не уступает предыдущему Table of Contents Plus. Но имеет ряд кардинальных отличий. В настройках этого плагина для содержания вы можете:
- Выбирать любые типы страниц для отображения содержания;
- Установить расположение, отображение, обтекание и ширину блока;
- Определить настройки заголовков для отображения;
- Выбрать скорость прокрутки к нужному подзаголовку;
- Задать исключения для отображаемых подзаголовков по ключевому слову;
- Самостоятельно настроить цвет шрифта, фона, рамки и т.д., или выбрать готовую схему.
В настройках отдельной записи вы можете установить, какие типы подзаголовков (h1, h2…h6) отображать. Также в Easy Table of Contents можно вручную исключить некоторые подзаголовки, или отключить автоматическую вставку содержимого страницы. Этот плагин занимает почетное второе место.
№1 Лидер: LuckyWP Table of Contents
Этот плагин для содержимого страниц занимает почетное первое место! Кстати, он установлен и на этом сайте. У него огромный функционал, но основная фишка не в этом. LuckyWP Table of Contents можно настроить для каждой страницы. Причем не просто включить или выключить, а задать индивидуальные настройки.
Как и в последних двух вы можете выбрать:
- Место автоматической вставки содержания;
- Тип страниц, на которых отображать оглавление;
- Указать свои цвета и типы шрифтов пунктов;
- Настроить показать или скрыть (свернуть) содержание для каждой статьи отдельно;
- Выбрать цвет рамки, шрифта и фона;
- Настроить глубину показа заголовков в оглавлении (h2, h3, h4 и т.д.).
После активации в каждой записи появится дополнительное окошко в правой боковой колонке:
Нажав кнопку «Настроить», вы сможете определить настройки плагина для каждой отдельной записи или страницы. Как по мне, это очень удобно. Индивидуально можно выбрать цвета, шрифты, настройки и условия отображения подзаголовков и многое другое. На данный момент это лучший плагин для содержания статьи Вордпресс.
Конечно, плагинов для отображения содержания статей много. Но рассматривать их не имеет смысла. В этой подборке я собрал лучшие в своей категории. Представленных вариантов хватит, чтобы решить необходимую задачу. Свое мнение и вопросы вы можете оставить в комментариях. Не забудь поделиться публикацией с друзьями!
Полезные ссылки
Плагин для заработка на чужом видео с YouTube и автоматической вставки тематических видеороликов во все записи на сайте – ТЕСТИРУЙТЕ И ЗАРАБАТЫВАЙТЕ .
Дешевый виртуальный, VPS и VDS хостинг. Цена от 1.7 $ в месяц. Есть тестовый период. Этот сайт размещен на нем – СМОТРЕТЬ ТАРИФЫ .
Отличная CPA платформа для заработка на своем сайте, email рассылках, группах и пабликах в соцсетях – ССЫЛКА НА ПЛАТФОРМУ .
Проверка конкуренции фразы в Яндекс, парсинг ключей из Wordstat, анализ домена, страниц, ключевой фразы, кластеризация. – ПОСМОТРЕТЬ СЕРВИС .
Рекламная сеть push рассылок с самыми выгодными и удобными условиями. Прием любых сайтов, частые выплаты без задержек. – ССЫЛКА НА СЕТЬ .
Крутая биржа копирайтинга. Много готовых SEO-оптимизированных статей для вебмастеров. Возможность заработать для копирайтеров – ПОСЕТИТЬ БИРЖУ .
Источник