WordPress вывести контент страницы: the_content() — Выводит контент текущего поста (записи). Функция WordPress.
выводит контент поста в WordPress
0.71 wp-includes / post-template.php
Функция возвращает содержимое текущего поста. Работает только в цикле.
the_content( $more_link_text = null, $strip_teaser = false)
- $more_link_text
- (строка) В этом параметре можно указать текст ссылки «Далее». Читайте также о других способах изменения текста ссылки.
- $strip_teaser
- (логическое) Нужно ли в полной версии пост обрезать то, что находится перел тегом
<--more-->
?true
— нужно,false
— не нужно.
Выводит полностью весь пост, если задействована на страницах:
- записей
single.php
, - страниц
page.php
, - произвольных типов постов
single-{тип_поста}
.
Выводит только часть контента поста, которая находится до тега <!--more-->
на следующих типах страниц:
- рубрики
category.php
, - метки
tag.php
, - архивы
archive.php
, - таксономии
taxonomy.php
.
Что делать, если у вас выводится полный текст поста, а вы хотите выводить анонсы со ссылкой «Далее»?
Всё, что нам потребуется сделать, это:
- Непосредственно перед циклом определить глобальную переменную
$more
. - Затем, уже непосредственно перед функцией
the_content()
присвоить ей значение 0 (отображать анонсы) или 1 (отображать целиком весь пост):$more = 0; // 0 - отобразить часть контента то тега more, 1 - отобразить весь контент
Пример:
global $more; while( have_posts() ) : the_post(); $more = 1; // отображаем полностью всё содержимое поста the_title(); // эта функция выводит заголовок the_content(); // выводим контент endwhile;
Читайте также описание функции the_title().
Второй пример — возможно вы уже читали пост про прилепленные записи. Так вот, используя условный тег is_sticky(), мы можем сделать так, чтобы для прилепленных записей контент отображался целиком, а для всех остальных записей выводились только анонсы.
global $more; while( have_posts() ) : the_post(); if( is_sticky() ) : // проверяем, является ли текущая запись прилепленной $more = 1; // полный пост else : $more = 0; // анонс endif; the_title(); // заголовок the_content('Подробнее →'); // контент endwhile;
Как вывести содержимое конкретного поста, зная его ID?
В отличие от функций get_the_title() и get_permalink() функции для вывода контента поста не имеют параметра с ID поста, так что нам не удастся получить или вывести контент какого-либо определенного поста вне цикла этим способом.
Другой способ — функция get_post().
$my_post_obj = get_post( $my_post_id ); // параметр функции - ID поста, содержимое которого нужно вывести echo $my_post_obj->post_content;
В этом примере (который выше) у нас выведется неотфильтрованный контент — в том самом виде, в котором он находится в базе данных. Так как очень многие плагины в WordPress применяют свои фильтры к контенту постов, то такой способ хорош, если вы хотите обойти этот фильтр.
Если фильтр the_content
в данном случае вам нужен, тогда наш пример изменится следующим образом:
$my_post_obj = get_post( $my_post_id ); $the_content_filtered = apply_filters( 'the_content', $my_post_obj->post_content ); echo str_replace( ']]>', ']]>', $the_content_filtered );
Фильтры
the_content_more_link — позволяет изменить кнопку «Далее»
Как же так, ведь текст кнопки «Далее» можно указать в первом параметре функции the_content()
? Дело в том, что там вы можете указать только текст ссылки, а фильтр the_content_more_link
позволяет полностью изменить её HTML код.
В качестве примера добавим к ссылке «Далее» HTML-атрибут target="_blank"
.
function true_target_blank_to_read_more( $more_link, $more_link_text ) { // Параметры, передаваемые из фильтра, сейчас мы их не будем использовать // $more_link_text - анкор (текст) ссылки по умолчанию // $more_link - HTML ссылки по умолчанию global $post; return ' <a href="' . get_permalink() . '#more-' . get_the_id() . '" target="_blank" rel="noopener noreferrer">Подробнее →</a>'; } add_filter( 'the_content_more_link', 'true_target_blank_to_read_more', 10, 2 );
the_content — изменяем содержимое поста перед выводом
Как я уже говорил, этот фильтр очень популярен и используется во многих плагинах. Его даже используют для добавления ссылок на похожие записи в конце поста.
function true_related_posts_after_content( $content ) { $related_posts = ''; // предположим, что это какой-то код, например код для вывода похожих записей return $content . $related_posts; // добавляем сразу после содержимого поста } add_filter( 'the_content', 'true_related_posts_after_content', 10, 1 );
Миша
В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.
Как вывести содержимое одной страницы (тело) на любые другие в WordPress? — Хабр Q&A
Соприкасаюсь с проектом (сайт) на WordPress, столкнулся с задачей — как подставлять контент одной страницы во все другие:
Пример структуры сайта (многие сайты созданы по такому типу):
- Меню (…)
- Шапка (%заголовок% и %кнопка%)
- Контент (статичные данные: преимущества, наши работы, наши клиенты …)
- Подвал
Меню, шапка и подвал — статичные элементы относительно выводимого содержимого страницы.
Но контент — должен быть единым для любой созданной страницы.
Мои видения решения такого вопроса:
Можно поступить следующим образом:
1) Решение: При создании новой страницы настраивать заголовок и шапку в индивидуальном порядке (в интерфейсе WP), а тело (контент) заполнять путем «Скопировал — Вставил» нужного содержимого.
Минусы: Когда придет время менять данные, нужно будет открывать и корректировать тело каждой страницы.
2) Решение: Вмешательство в исходный код шаблона используемой темы
Минусы: Рядовому пользователю без помощи программиста (верстальщика) будет невозможно изменить выводимые данные на все страницы
3) Решение: Использовать плагин, который позволяет выводить нужную страницу (или заготовку, которую можно отредактировать как простую страницу отдельно) — на любую другую в рамках интерфейса WP (редактора страницы, например)
Минусы: О существовании таких плагинов я не знаю, есть риск не обнаружить такой плагин
Возможно, пункт 3 — уже встроен в базовый функционал WordPress, но тщетные попытки обнаружить информацию по данному вопросу на поисковых площадках и в информационно-образовательной среде (YouTube, Справка WordPress) — успехом не увенчались.
Весь вопрос простым языком можно назвать таким:
Как средствами CMS WordPress настроить выдачу содержимого любой созданной страницы таким образом, чтобы в блок тела страницы промежуточно добавлять тело (содержимое) другой страницы.
- «любой созданной страницы» — существующие и новые страницы, например /index/, /contacts/, /kak-sdelat-svoimi-rukami/, /…/ и т.п.
- «другой страницы» — любая другая страница, из которой нам нужно брать только контент без заголовков и без подвала.
- «тело (содержимое)» — содержимое страницы, которое можно создать в интерфейсе редактора страницы WordPress
Работа с контентом – WordPress для чайников
Очень часто при ведении блога возникает необходимость добавить в запись или страницу видео из YouTube. Не вижу причин, почему бы вам не использовать данный сервис при размещении своих видео в интернете. Перечислю лишь некоторые из них, которые удерживают меня в этом сервисе.
YouTube для блоггеров удобен во всём:
- Самый известный и поддерживаемый всеми браузерами сервис
- При работе с видео позволяет добавлять необходимые эффекты
- Поддерживает качество видео до 4K, что очень круто!
- Работает на всех мобильных платформах
- Легко интегрируется во множество популярных CMS с помощью плагинов или iframe
- Имеет неплохую партнёрскую программу
В этой инструкции мы рассмотрим два способа добавления видео из YouTube на ваш сайт.
Читать далее Как вставить видео с YouTube в WordPress
Рубрика — свойство записи, позволяющее структурировать материал по разным темам. Например, вы ведёте блог о путешествиях, тогда каждая страна — это рубрика. 🙂
Типичный пример использования рубрик — материалы этого курса. Каждая инструкция относится к той или иной категории материалов. А все вместе они составляют структуру сайта.
Вы практически сходу сможете найти нужную инструкцию только потому, что слева имеется список рубрик, который явным образом даёт понять, что находится в ней.
Давайте рассмотрим работу с рубриками! 🙂
Читать далее Использование рубрик
Иногда могут возникать ситуации, когда написанная вами статья или страница вам не пригодятся и их придётся удалить.
Все удалённые материалы попадают в Корзину, из которой их можно восстановить, либо же удалить окончательно без возможности восстановления.
Рассмотрим три способа удаления ненужного материала.
Читать далее Как удалить запись или страницу в WordPress
Как я уже писал в инструкции Как активировать дополнительные свойства для меню, в каждом разделе WordPress имеются скрытые настройки, которые позволяют вам добавить дополнительные элементы. Страницы в этом случае прямое тому подтверждение.
Бывают случаи, когда вам необходимо добавить комментирование на все или некоторых страницах. Например, у вас есть описание какого-то товара или же это может быть страница обратной связи, некоторым может быть неудобно писать вам письма, поэтому давайте дадим людям возможность задавать свои вопросы прямо с интересующей их страницы! 🙂
Читать далее Как включить комментарии на странице WordPress
Если вы уже не новичок в WordPress или имеете хотя бы мало-мальское представление о работе этого движка, то можете пропустить эту статью и двигаться дальше. Для всех остальных рекомендую дочитать до конца, чтобы не наломать дров в работе над своим сайтом. 🙂
Записи и страницы в WordPress представляют собой практически идентичные и в то же самое время абсолютно разные способы опубликовать контент на вашем сайте.
И записи, и страницы имеют одинаковый интерфейс для публикации в админке WordPress. Имеют одинаковые наборы атрибутов, но всё же отличаются. Давайте разберём, что есть что!
Читать далее В чём отличие записей от страниц в WordPress
Content Views — оригинальный вывод постов на страницах WordPress
Плагин Content Views помогает решить задачу нестандартного оформления главной (и других) страниц блога. По умолчанию цикл (loop) в шаблоне сайта выводит посты блога друг за другом, начиная с самого нового. С помощью редактирования шаблона вы можете задать отображение даты, заголовка, категорий, автора и некоторых других параметров, но логику выборки постов особо поменять не получится (без добавления специального PHP кода и функций). Поэтому сегодняшний модуль может пригодиться многим новичкам и вордпресс разработчиками.
Он позволяет настраивать отображение записей на главной и других страницах блога без каких-то специализированных знаний в программировании — скачать его можно отсюда. Название на странице репозитория какое-то слишком длинное «Query posts by category… and display posts on page in grid layout without coding — Content Views», если устанавливаете через админку вордпресс, попробуйте поискать по ключу Content Views. Требуемая версия WP выше 3.3 и до 4.2.2 (на момент написания поста), скачали модуль более 10тыс. раз, рейтинг практически максимальный!
Возможности модуля достаточно большие и касаются не только главной страницы. С его помощью вы можете:
- отображать на главной посты по категориям в адаптивном дизайне;
- выводить записи блога в 2/3 колонки;
- выводить посты в нужном формате на определенной странице;
- выводить заметки по нужному тегу или автору;
- для отображаемых записей выбрать сортировку по заголовку или дате;
- заменить стандартную навигацию на более красивую;
- отображать в анонсах постов миниатюры разных размеров.
В принципе, вы могли бы настроить вывод последних постов по категории с помощью этого решения, о котором я когда упоминал (через WP_Query). Но не каждый пользователь в этом разберется, а плагин Content Views значительно упрощает задачу. Рассмотрим детальнее работу с модулем.
После установки в админке появится раздел плагина Content View Settings. Для создания нового элемента вывода постов кликаем по ссылке «Add New».
Здесь задача делится на 2 составляющих:
- Filter Settings — задание параметров выборки записей;
- Display Settings — формат отображения постов.
На первом шаге вы определяете тип записи — страница или пост. Можно при этом включить в список или исключить из него конкретные ID. Параметр Limit определяет число элементов.
Чуть ниже в Advanced filters происходит все самое интересное. На скриншоте вы видите как я отметил параметр Taxonomies и задал выборку по рубрикам. Дальше определил категорию из которой будут выводиться посты. Есть возможность сделать выборку по нескольким рубрикам или исключить какую-то из общего списка.
Кроме параметра Taxonomies есть:
- Status — статус отображаемых записей. Внимание! Если вы хотите показывать только опубликованные посты, то также задайте этот параметр (значение Publish).
- Order & Orderby — варианты сортировки.
- Search — отображение записей по поисковой фразе.
- Author — выборка по конкретному автору.
Вкладка Display Settings содержит настройки по внешнему виду блока:
Здесь есть три формата отображения: сетка (Grid), раскрывающийся список (Collapsible List), блоки с перелистыванием (Scrollable List). Для «сетки» можно выбрать число элементов в столбце и/или 2 колонки при отображении. Также отмечаете поля, которые требуется выводить у каждого элемента: дата, заголовок, текст, миниатюра. Можно выбрать открытие ссылки в новом окне.
Все эти настройки позволяют вам получить нужный вид отображения последних постов для главной или других страниц сайта.
После указания всех параметров, сохраните элемент. В меню «All views» можете увидеть список всех созданных блоков и шорткоды для их вставки. Размещать их можно на обычных страницах блога или в шаблоне через функцию вызова шорткода:
<?php echo do_shortcode('[pt_view]') ?> |
<?php echo do_shortcode(‘[pt_view]’) ?>
Напоследок хочется сказать, что у плагина есть Pro версия, которая обладает чуть большим числом опций и настроек. Стоимость ее 29 долларов за 1 или 89 за 5 сайтов. Тут добавляется 2 дополнительных варианта отображения Pinterest, Timeline, идет полная замена отображения последних постов в архивах категорий, тегов, авторов, появляется поддержка WooCommerce, добавляется механизм Drag & drop, а также много разных параметров для внешнего вида блоков. В принципе, бесплатной версии для решения задачи оригинального оформления главной страницы WordPress сайта мне хватило.
Понравился пост? Подпишись на обновления блога по RSS,
Email или twitter!
Супер плагины для вывода записей WordPress – info-effect.ru
На чтение 2 мин. Опубликовано
Привет! Сегодня я расскажу вам о супер плагинах для вывода записей WordPress. Данные плагины помогут вам вывести на любую страницу или запись вашего сайта – Стильные анонсы записей. В анонсе можно показать изображение записи, заголовок, отрывок, автора, дату, категорию. Вы сможете выводить анонсы не только записей, но и страниц.
1. Content Views
Супер плагин! Выводит анонсы записей, страниц. Можно выводить записи по категориям, меткам, авторам. Есть три стиля отображения на выбор. Можно указать количество колонок для создания адаптивной сетки записей. Можно добавить навигацию и т.д. Пример Смотрите Здесь! Как настроить плагин – Смотрите Здесь!
2. The Post Grid
Отличный плагин для вывода анонсов записей и страниц. Вывод по категориям или меткам. 4 стиля отображения на выбор. Возможность настроить внешний вид. Можно вывести название категорий на странице анонсов, чтобы при нажатии на категорию, отображались только записи из данной категории. Как настроить плагин – Смотрите Здесь!
3. Recent Posts Widget Extended
Супер виджет для вывода анонсов записей. Вывод по категориям, меткам, авторам. Настройка внешнего вида, размер изображений. Можно добавить дату, автора, категорию. Широкие и гибкие настройки. Лучший виджет для вывода записей! Как настроить плагин – Смотрите Здесь!
4. Post Tiles
Стильные анонсы записей в виде плиток. Вывод записей по категориям. Можно выбрать цвет плиток. Можно вывести на страницу список всех категорий сайта, чтобы при нажатии на название категории, показывались записи из данной категории, в режиме Ajax. Как настроить плагин – Смотрите Здесь!
5. Post Grid
Супер стильная, адаптивная, сетка записей! Выбор эффектов при наведении, выбор цвета фона записей. Вывод по категориям и т.д. Как настроить плагин – Смотрите Здесь!
Остались вопросы? Напиши комментарий! Удачи!
Страницы WordPress: всё про страницы WordPress
Страница WordPress это
Страницы WordPress они же pages — это стационарная информация, размещенная на сайте, которая не связана ни с датами выхода записей, ни с главной страницей сайта, ни с рубриками сайта.
Структура страниц WordPress
Страницы WordPress не привязываются к рубрикам сайта и страницам не задаются метки. Однако, страницы, как и рубрики, могут выстраиваться в иерархию, типа Родительская страница→Страница.
URL дочерней страницы будет такой:
http://example.ru/Родительская страница/Страница.
Редактирование страницы
Редактирование страницы осуществляется на вкладке Страницы→Добавить новую или Страницы→Все страницы→Изменить. Редактирование страницы аналогично, редактированию записей. Страница имеет заголовок, текст и метаданные.
Иерархия страниц задается в поле «Атрибуты». В списке страниц, также можно их редактировать: изменять (1), удалять(2), менять свойства(3).
Страницы и меню
Страница может входить в меню, но пунктом меню она не является и не участвует в организации навигации по сайту.
Примером, страницы в меню может служить карта — сайта. Все плагины для создания карт сайта WordPress для посетителя, предполагают создание отдельной страницы с шорткодом карты-сайта.
Чтобы включить страницу в меню откройте вкладку Внешний вид→Меню. Выберете или создайте новое меню и в левой части выберете страницы, которые хотите добавить в меню и добавьте их. После сохранения ссылки на страницы отобразятся на сайте в этом меню.
Как показать страницы на сайте
Чтобы показать страницы на сайте можно воспользоваться виджетом (Внешний вид→Виджеты): Виджет «Страницы». Этот виджет покажет список всех страниц вашего сайта.
Страницы WordPress в коде и файлах шаблона
Шаблон страницы рабочего шаблона это файл page.php. Чтобы его отредактировать нужно, открыть редактор сайта, вкладка Внешний вид→Редактор, и найти там файл page.php.
Если у вас установлен плагин Jetpack, то можно отдельно редактировать файл CSS шаблона, вкладка Внешний вид→Редактор CSS. Эти изменения не исчезнут при обновлении шаблона.
Многие современные шаблоны WordPress, поддерживают отдельное изменение шаблона страниц, и эти настройки есть на вкладках создания страниц.
Вывод
Страница это уникальный тип информации на сайте WordPress, которая не «подвластна» времени и основной структуре сайта.
Игорь Серов специально для сайта «Как сделать сайт WordPress»
Другие статьи раздела: Администрирование WordPress
- Записи не найдены
Похожие посты:
Похожее
Вывод записей на разных страницах
если распределять записи по страницам, а не рубрикам будет лучше
чем?
я создал 4 какие-нибудь страницы и хотелось бы, чтобы на каждой из них были определенные записи.
например шорткодами
https://ru.wordpress.org/plugins/shortcodes-ultimate/
O
(@perdyllo)
Но что-то мне подсказывает, что если распределять записи по страницам, а не рубрикам будет лучше
это вам неправильно подсказывает ваша неопытность и непонимание логики работы ВП. Выводить записи на статических страницах можно (хотя бы так, как вам это подсказал коллега выше) . Но это очень плохая идея и делается это только в случае острой необходимости.
таким образом я хоть как-то могу распределять записи
Не хоть «как-то» а абсолютно правильно! При этом не забывайте, что для организации вывода записей и навигации по сайту в ВП есть не только рубрики, но ещё и подрубрики, метки и пользовательские типы записей. (а в некоторых темах ещё и форматы записей) и все эти таксономии имеют свои страницы (архивы). Я уже не говорю о страницах архивов по датам. Так что лучше думайте в эту сторону.
P. S С помощью специальных плагинов можно ещё организовать серии записей. Но вы пока разберитесь в том что можно сделать с выводом записей без плагинов.
- Ответ изменён 1 год, 10 месяцев назад пользователем O.
- Ответ изменён 1 год, 10 месяцев назад пользователем O.
- Ответ изменён 1 год, 10 месяцев назад пользователем O.
К примеру я создал 4 какие-нибудь страницы и хотелось бы, чтобы на каждой из них были определенные записи.
Удалите эти страницы, а записям присвойте рубрики. Эти рубрики и будут нужными Вам «страницами»
см https://ru.wordpress.org/support/topic/%D0%97%D0%B0%D0%BF%D1%83%D1%82%D0%B0%D0%BB%D0%B0%D1%81%D1%8C-%D1%81%D0%BE%D0%B2%D1%81%D0%B5%D0%BC-%D1%87%D1%82%D0%BE-%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%BE/#post-155549
Отображение всего содержания сообщений на странице
Привет @ cfm168,
Конечно, вы можете это сделать.
Проверьте эту ветку, и в ней есть инструкции, как показывать the_content вместо the_excerpt.
https://wordpress.org/support/topic/not-showing-full-text/
Надеюсь, это поможет!
Эрик
Спасибо за быстрый ответ Эрик.
Я установил плагин. Он работает с шаблоном по умолчанию, но не существует, когда я выбираю для страницы шаблон «Страница сообщений».
Я не знаю, как это выглядит со страницей сообщений, но этот шаблон звучит как нельзя лучше с точки зрения содержания и макета сообщения.
Как может страница шорткода работать в шаблоне Страница сообщений?
Помогите пожалуйста. Заранее спасибо!
Плагин установил. Он работает с шаблоном по умолчанию, но не существует, когда я выбираю для страницы шаблон «Страница сообщений».
Я не понимаю, что вы здесь имеете в виду. Какую тему вы используете? Похоже, выбор Page of Posts может зависеть от темы?
Я использую тему Twenty Eleven.Я вижу, что в разделе Атрибуты страницы для редактора страницы есть 4 варианта шаблона:
Шаблон по умолчанию
Шаблон страницы сообщений
Шаблон витрины
Шаблон боковой панели
У меня не установлена определенная тема. Когда я выбираю шаблон страницы сообщений, шорткод не выводит сообщения на страницу. Вместо этого на странице было показано «Ничего не найдено.
Извините, но для запрошенного архива результатов не найдено. Возможно, поиск поможет найти соответствующее сообщение ».
Помогите пожалуйста.Заранее спасибо!
Хорошо, понял.
Шаблон страницы сообщений выглядит так:
https://codex.wordpress.org/User:Esmi/Twenty_Eleven_Page_of_Posts
Это правда? Я не вижу его в теме Twenty Eleven по умолчанию.
Шаблон страницы сообщений — это настраиваемый шаблон темы, который работает иначе, чем страница по умолчанию.
Итак, чтобы использовать сообщения на странице, вы, скорее всего, захотите использовать шаблон по умолчанию.
Похоже, вы правы в шаблоне страницы сообщений в моей дочерней теме.Но не знаю, почему у меня это.
В шаблоне по умолчанию отображается заголовок сообщения со ссылкой и краткое содержание без изображения, и он выглядит некрасиво. Это нормально?
.
php — WordPress — содержимое страницы не отображается
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
.
отображаемых сообщений — простые списки, сетки, навигация и многое другое — плагин для WordPress
Display Posts позволяет легко отображать контент со всего вашего сайта. Начните с добавления этого шорткода в редактор содержимого, чтобы отобразить список ваших последних сообщений:
[дисплей-сообщения]
Фильтр по категории
Чтобы показывать сообщения только в определенной категории, используйте параметр категории:
[display-posts category = "news"]
Отображение в виде сетки сообщений
Вы можете создать великолепно выглядящую сетку сообщений на основе столбцов с небольшим стилем.Вот как!
Список популярных сообщений
Вы можете выделить свой популярный контент несколькими способами. Если вы хотите отображать сообщения с наибольшим количеством комментариев, используйте:
[display-posts orderby = "comment_count"]
Вы также можете размещать самые популярные сообщения в социальных сетях.
Включить эскизы, выдержки и многое другое
Параметры отображения позволяют вам контролировать, какая информация будет отображаться для каждого сообщения. Чтобы включить изображение и резюме, используйте:
[display-posts include_excerpt = "true" image_size = "thumbnail"]
Вы можете использовать любой размер изображения, добавленный WordPress (миниатюра, средний, средний_большой, большой) ИЛИ любой пользовательский размер изображения, добавленный вашей темой или другими плагинами.
Сортируйте список, как вам нравится.
По умолчанию в списке сначала будет отображаться новейшее содержимое, но вы можете упорядочить его по заголовку, порядку меню, релевантности, типу содержимого, метаданным и т. Д.
Список предстоящих событий
Вы можете легко перечислить предстоящие события из любого календаря событий. Для каждого плагина потребуется немного другой код.
Вот руководства для популярных плагинов календаря событий. Если вашего плагина здесь нет, отправьте запрос в службу поддержки, и я добавлю его!
Обучающие программы
Наши обучающие программы охватывают общие запросы настройки и часто обновляются.
Полная документация
- Параметры запроса для настройки отображаемых сообщений (фильтр по категории, тегу, дате…)
- Параметры отображения определяют способ отображения сообщений (заголовок, отрывок, изображение…).
- Части шаблона для отображаемых сообщений, которые идеально соответствуют спискам сообщений вашей темы
- Выходной фильтр для полного контроля над тем, как объявление выглядит на вашем сайте
- Фильтры для еще более мощных настроек для разработчиков
Добавочные номера
- Загрузите
display-posts-shortcode
в каталог/ wp-content / plugins /
. - Активируйте плагин через меню Плагины в WordPress.
- Добавьте шорткод
[display-posts]
к сообщению или странице.
«Отображение сообщений — простые списки, сетки, навигация и многое другое» — это программное обеспечение с открытым исходным кодом. Следующие люди внесли свой вклад в этот плагин.
авторов
Версия 3.0.2
* Добавлен фильтр pre_display_posts_shortcode_output
перед запуском шорткода, используемый для временного кэширования, см. # 210
* Обновлен плагин, чтобы передать стандарты кодирования, см. # 214
* Удалено уведомление администратора опроса, см. # 213
* Не отображать пустой список терминов, см. № 208
Версия 3.0,1
* Предотвратить добавление в запрос пустых пустых параметров, см. №207
Версия 3.0.0
* Добавлен параметр author_id, см. # 195
* Добавлен параметр has_password
* Добавлен параметр s для выполнения поиска по сайту, см. # 184
* Добавлен параметр формата date_format = «относительный» (например, 2 дня назад), см. # 194
* Добавлены параметры post_parent__in и post_parent__not_in, см. # 193
* Добавлена опция excerpt_dash = ”false” для отключения тире в отрывке, см. # 204
* Добавлены дополнительные параметры в display_posts_shortcode_output
filter
* Добавлен дополнительный параметры фильтра display_posts_shortcode_category_display
, см. # 185
* Цикл $ dps_listing теперь доступен глобально, см. # 198
* Цикл $ dps_listing теперь доступен в фильтрах открытия / закрытия
* Добавлено.класс excerpt-more для выделения большего количества текста, см. # 205
* Теперь текст excerpt_more всегда добавляется в конец отрывка, см. # 197
* В параметрах, которые поддерживают несколько терминов, они теперь могут быть разделены запятой или запятой, см. № 183
Версия 2.9.0
* Новый параметр exclude
для исключения определенных идентификаторов сообщений, см. # 154
* Новый параметр category_id
для указания категории по идентификатору (примечание: принимает только один идентификатор), см. # 156
* Новый параметр include_date_modified
для отображения даты последнего обновления публикации, см. # 150
* Название шорткода теперь отображается над оболочкой (ul / ol / div), исправлена недопустимая разметка, см. # 165
* Ограничить видимость до читаемых сообщений
Версия 2.8.0
* Добавлен include_link = ”false” для удаления ссылки из заголовка и изображения сообщения, см. # 137
* Исправлено отображение категории при использовании нескольких типов сообщений, см. # 143
* Исправлена проблема объединения нескольких таксономий, см. # 131
Версия 2.7.0
* Добавлена поддержка Соавторов Plus Addon.
* Добавлен параметр для исключения дочерних терминов в налоговых запросах, дополнительная информация
* Добавлен фильтр для отображения полной версии ручной выдержки, независимо от excerpt_length.дополнительная информация
* Удалены короткие коды из пользовательских отрывков, дополнительная информация
* Исправлена видимость личных сообщений, дополнительная информация
Версия 2.6.2
* Дополнительные улучшения фрагментов, см. # 110
* Добавлен параметр content_class
* Исправлена ошибка запроса даты, см. # 108
* Исправлено уведомление о неопределенной переменной, если include_title = ”false”
Версия 2.6.1
* Исправить проблему с вручную указанными выдержками
Версия 2.6
- Добавить поддержку для author = «current»
- Добавить поддержку нескольких классов-оболочек
- Добавить поддержку параметра excerpt_length
- Добавить поддержку параметра excerpt_more
Версия 2.5,1
- Исправить проблему с указанными вручную выдержками
Версия 2.5
- Добавить поддержку запросов даты
- Исключить дочерние страницы с post_parent = ”0 ″
- Запрос по текущим условиям таксономии. Пример: [display-posts taxonomy = «category» tax_term = «current»]
- Отображение категорий сообщения с помощью [display-posts category_display = ”true”]
- Еще много исправлений. См. Полный список изменений на GitHub.
Версия 2.4
- Добавить параметр «include_author»
- Добавить параметр exclude_current для исключения текущего сообщения из результатов
- Если вы отображаете полное содержание результатов, дополнительное использование шорткода в этих сообщениях теперь отключено.
- Прочие мелкие улучшения
Версия 2.3
- Включить атрибуты шорткода в фильтр оболочки
- Добавить параметр «no_posts_message», чтобы указать контент, отображаемый, если сообщений не найдено
- Добавить фильтры к заголовку и постоянной ссылке
- Ограничить личные сообщения зарегистрированными пользователями
- Добавить поддержку для исключения прикрепленных сообщений
- Добавить поддержку для заказа по meta_key
Версия 2.2
- Использовать исходные атрибуты для фильтров
- Добавить поддержку нескольких запросов таксономии
- Добавить фильтр для пост-классов
- Добавить поддержку содержимого сообщений в цикле сообщений
Версия 2.1
- Добавить поддержку статуса сообщения
- Добавить поддержку для автора сообщения
- Добавить поддержку для смещения почты
Версия 2.0
- Явно объявить аргументы, подпорки danielbachhuber
- Дезинфицируйте каждый атрибут шорткода в целях безопасности, props danielbachhuber
Версия 1.9
- Добавьте параметр date_format, чтобы вы могли настроить отображение дат
- Добавлен класс .excerpt-dash, чтобы можно было использовать CSS для удаления черточки.
- Очищена кодовая база в соответствии со стандартами кодирования WordPress
Версия 1.8
- Добавлен
display_posts_shortcode_no_results
фильтр для отображения контента, если нет сообщений, соответствующих текущему запросу. - Добавить поддержку нескольких типов сообщений.[display-posts post_type = ”page, post”]
Версия 1.7
- Добавлен аргумент
id
для указания конкретных идентификаторов сообщений - Добавлен фильтр
display_posts_shortcode_args
на случай, если нужные аргументы еще не включены в шорткод. См. Пример: http://www.billerickson.net/code/display-posts-shortcode-exclude-posts/
Версия 1.6
- Добавлено
post_parent
, где вы можете указать родителя по идентификатору, или вы можете сказатьpost_parent = current
, и он будет использовать идентификатор текущей страницы. - Добавлена оболочка
- Добавлена поддержка нескольких терминов таксономии (через запятую) и оператора таксономии (IN, NOT IN или AND).
Версия 1.5
* Для наглядности я меняю номера версий. Без изменений функций
Версия 0.1.5
* Добавлен фильтр (display_posts_shortcode_output), чтобы вы могли изменять вывод отдельных сообщений по своему усмотрению.
Версия 0.1.4
- Добавлены post_type, taxonomy, tax_term и include_excerpt
- Добавлены классы в каждую часть списка (изображение, заголовок, дата, выдержка), чтобы упростить изменение внешнего вида с помощью CSS
.
Версия 0.1.3
Версия 0.1.2
Версия 0.1.1
- Исправить проблему с интервалом в плагине
Версия 0.1
- Это версия 0.1. Все новое!
.
страниц | WordPress.org
В WordPress вы можете разместить контент на своем сайте в виде «сообщения» или «страницы». Когда вы пишете обычную запись в блоге, вы пишете сообщение. По умолчанию сообщения отображаются на главной странице вашего блога в обратном хронологическом порядке.
Напротив, страницы предназначены для не хронологического содержания: распространенными примерами могут быть такие страницы, как «О нас» или «Контакты». Страницы живут за пределами обычной хронологии блога и часто используются для представления вневременной информации о себе или своем сайте — информации, которая всегда актуальна.Вы можете использовать Pages для организации и управления структурой содержимого вашего веб-сайта.
В дополнение к обычным страницам «О нас» и «Контакты» другие примеры включают «Авторские права», «Раскрытие информации», «Правовая информация», «Разрешения на перепечатку», «Информация о компании» или «Заявление о доступности».
В целом страницы очень похожи на сообщения тем, что у них есть заголовки и контент. Файлы шаблонов тем WordPress поддерживают единообразный внешний вид вашего сайта. Однако страницы имеют несколько ключевых отличий от постов.
Какие страницы
- Страницы предназначены для содержания, которое не зависит от времени или не является «содержанием блога».
- Страницы можно разделить на страницы и подстраницы.
- Pages могут использовать различные шаблоны страниц, включая файлы шаблонов, теги шаблонов и другой код PHP.
- Более сложные темы могут предоставлять более широкий диапазон настроек или параметров отображения для отдельных страниц.
- Вполне возможно создать сайт на WordPress, который содержит только страницы.
Какие страницы не являются
- Страницы не являются сообщениями, поэтому они не отображаются в структурированных по времени представлениях в разделе блога на веб-сайте.
- Страницы по умолчанию не допускают ассоциации таксономий (категорий, тегов и любых настраиваемых таксономий). Вы можете улучшить его с помощью плагинов.
- Организационная структура Pages основана на иерархической взаимосвязи, а не на системе категоризации. (например, теги или категории.)
- Страницы не являются файлами.Они хранятся в вашей базе данных, как и сообщения.
- Хотя вы можете поместить теги шаблона и код PHP в файл шаблона страницы, вы не можете поместить их в содержимое страницы или публикации без использования плагина WordPress. Но будьте осторожны: интеграция кода PHP непосредственно в содержимое страницы или публикации может вызвать проблемы с безопасностью или неожиданную ошибку на вашем веб-сайте.
- Страницы не включены в «фиды» вашего сайта. (например, RSS или Atom.)
- Страницы и сообщения могут по-разному интерпретироваться посетителями сайта и поисковыми системами.Обычно поисковые системы придают большее значение зависящему от времени контенту сайта — сообщениям — потому что новое сообщение по теме может быть более актуальным, чем статическая страница.
- Определенная страница (или конкретный пост) может быть установлена как статическая первая страница. Веб-сайты, настроенные таким образом, обычно имеют дополнительную страницу, на которой отображаются последние сообщения в блогах.
Чтобы создать новую страницу, войдите в свою установку WordPress с правами администратора, достаточными для создания новых страниц.Выберите «Страницы»> «Добавить новую», чтобы начать писать новую страницу.
Организация страниц # Организация страниц
Так же, как у вас могут быть подкатегории внутри ваших категорий, у вас также могут быть подстраницы внутри ваших страниц, создавая иерархию страниц.
Например, сайт WordPress для туристического агентства может иметь отдельную страницу для каждого континента и страны, в которую агентство может организовать поездки. На странице под названием «Африка» будут подстраницы для Камеруна, Лесото, Свазиленда и Того.Другая родительская страница «Южная Америка» будет включать подстраницы Аргентины, Бразилии и Чили.
Тогда структура страниц сайта будет выглядеть следующим образом.
- Африка
- Камерун
- Лесото
- Свазиленд
- Того
- Южная Америка
Для создания дополнительной страницы # Для создания дополнительной страницы
- Перейдите в Администрирование> Страницы> Добавить новый экран.
- В правом меню щелкните раскрывающееся меню «Родительская страница».Выпадающее меню содержит список всех страниц, уже созданных для вашего сайта.
- Выберите соответствующую родительскую страницу из раскрывающегося меню, чтобы сделать текущую страницу дочерней страницей.
- Добавить контент на подстраницу.
- Нажмите «Опубликовать», когда будете готовы.
Когда ваши страницы будут в списке, дочерняя страница будет вложена в родительскую страницу. Постоянные ссылки ваших страниц также будут отражать эту иерархию страниц.
В приведенном выше примере постоянная ссылка для страницы Камеруна будет:
http: // example.ru / africa / cameroon /
Наверх ↑
Изменение URL-адреса ваших страниц # Изменение URL-адреса ваших страниц
Чтобы изменить часть URL-адреса (также называемую «слагом»), содержащую имя вашей страницы, используйте кнопку «Изменить» под заголовком страницы на экране редактирования конкретной страницы, доступном на вкладке Страницы экрана администрирования WordPress.
Вверх ↑
Создание списка страниц # Создание списка страниц
WordPress может автоматически создавать список страниц вашего сайта в боковой панели или нижнем колонтитуле, например, с помощью тега шаблона с именем wp_list_pages ().См. Страницу wp_list_pages для получения информации о том, как настроить отображение WordPress списка страниц на вашем сайте.
Существуют также плагины WordPress, которые помогут вам отображать список страниц в сообщениях и в других областях вашей темы WordPress.
Наверх ↑
Для отдельных страниц
можно настроить использование специального шаблона страницы (файл шаблона PHP для темы WordPress, например my-custom-page.php), который вы создаете в своей теме. См. В разделе Пользовательские шаблоны страниц инструкции по созданию файла пользовательского шаблона для страницы.Этот новый шаблон страницы затем заменит шаблон страницы page.php по умолчанию, включенный в вашу тему.
Наверх ↑
Веб-страница может быть статической, или динамической. Статические страницы, такие как обычная HTML-страница, которую вы можете создать с помощью Dreamweaver, — это те страницы, которые были созданы один раз, и их не нужно восстанавливать каждый раз, когда пользователь посещает страницу. Напротив, динамические страницы, такие как те, которые вы создаете с помощью WordPress, действительно необходимо обновлять каждый раз при просмотре; код того, что генерировать на странице, был указан автором, но не сама страница.Они используют обширный код PHP, который оценивается каждый раз при посещении страницы, и, таким образом, контент создается при каждом новом посещении.
Почти все в WordPress создается динамически, включая страниц . Все, что публикуется в WordPress (сообщения, страницы, комментарии, списки блогов, категории и т. Д.), Хранится в базе данных MySQL. При доступе к сайту информация из базы данных используется вашими шаблонами WordPress из текущей темы для создания запрашиваемой веб-страницы.
Примером статической страницы может быть документ HTML (без кода PHP). Проблема с чисто статическими страницами в том, что их сложно поддерживать. Изменения, внесенные вами в настройки, темы и шаблоны WordPress, не будут распространяться на страницы, написанные только в HTML. Функция страницы WordPress была разработана для решения этой проблемы. Используя Pages, вам больше не нужно обновлять статические страницы каждый раз, когда вы меняете стиль своего сайта. Если они написаны правильно, ваши динамические страницы будут обновляться вместе с остальной частью вашего блога.
Несмотря на динамическую природу страниц, многие люди называют их статическими. Их на самом деле называют «псевдостатическими» веб-страницами. Другими словами, страница содержит статическую информацию , но генерируется динамически . Таким образом, слова «статический», «динамический» или «псевдостатический» могут корректно использоваться для описания характера функции страницы WordPress.
.