Что такое записи и страницы в WordPress.
Два базовых понятия, с которыми приходиться столкнуться после установки системы WordPress — это записи и страницы.
Давайте разберемся, что это такое, чем они отличаются и зачем нужна каждая сущность.
Итак, вы установили WordPress и начинаете знакомиться, как он устроен. Первое, на что нужно обратить внимание — это 2 раздела главного меню «Записи» и «Страницы».
Это 2 базовые сущности в WordPress, которые позволяют создавать материалы, контент или содержимое на вашем веб-сайте WordPress.
В чем же здесь отличие?
Первое, что нужно понимать, что WordPress — это движок сайта, который в первую очередь создавался для создания блогов.
Блог — это такой сайт, на котором публикуются материалы или новости, которые привязаны к дате их публикации и которые идут лентой один за другим.
В самом верху в «ленте» идут самые свежие материалы, далее идет материал, который публиковался позже и.т.д.
Этот список всех материалов, которые опубликованы на блоге, называется «лентой».
Т.е. публикуя новые материалы, мы расширяем эту ленту. Она у нас с каждым разом становиться длинее и длинее.
Вот такой основной смысл блога. Это просто публикация новостных материалов, которые привязан к какой-то определенной дате.
Такие материалы, которые публикуются в ленте блога, в WordPress называются записями.
У записи есть дата ее публикации, запись публикуется в ленте блога, у записи есть рубрика, к которой она принадлежит и к ней можно оставлять комментарии.
Как правило, в ленте публикуется краткое содержимое записи и кликнув по заголовку записи, можно открыть полное ее содержимое.
В главном меню, в разделе «Записи» вы можете добавлять записи в ленту WordPress.
Рубрики — это категории, к которым мы можем впоследствии относить записи. С помощью рубрик, мы даем возможность посетителям сайта быстро и удобнее найти информацию, которая им интересна.
У записей также могут быть «метки» — это некие смысловые слова (тэги), которые прикрепляются к записям и также помогают посетителям сайта проще находить нужную информацию.
По меткам, которые прикреплены к записям можно определять смысл и содержание записи.
Что же такое страницы?
Для страниц мы не можем создавать рубрики или метки.
В каких случая нам могут понадобиться страницы? Давайте представим, что на наш блог нужно добавить информацию об авторе. По сути — это будет страница, которая содержит некую статическую информацию и эта информация всегда должна быть доступна для пользователя.
Если информацию об авторе опубликовать в ленту для сайта, постепенно, с появлением новых заметок эта информаций уйдет далеко вниз и будет совершенно не доступна для просмотра пользователям.
Это не логично публиковать информацию, которая должна быть всегда доступна пользователям, в ленте сайта.
Согласитесь, что это получается некий другой формат материала, который нужно публиковать каким-то определенным образом.
Специально для этой цели, для публикации материалов, которые не относятся к ленте сайта и которая должна быть постоянно доступна пользователям (об авторе, контакты, политика конфиденциальности, и.т.д.) эти материалы предполагается публиковать на блоге WordPress в разделе «Страницы».
Страницы — это тот же самый материал, создание которого похоже на создание записи. Главное отличие страницы в том, что она не будет опубликована в ленте сайта.
Страницу мы можем разместить в меню сайта и свободно на нее переходить.
Просто имейте в виду, что для публикации информации на сайте вне ленты сайта, нужно использовать страницы.
Надеюсь, что теперь вам стало понятнее, что такое страницы и записи WordPress и теперь вы сможете определять в каких случаях и какой материал лучше использовать.
По полочкам: WordPress и его записи, страницы, рубрики, метки
Итак, вы создали свой первый сайт на WordPress. Самостоятельно или на мастерской по созданию сайтов. Заходите в консоль, начинаете разбираться. И первое, что вводит в замешательство, — структура постов. Например, в Кандинском вы увидите Записи, Страницы, Проекты, Люди, Партнеры. Потом вы заглянете внутрь каждого из этих разделов, а там еще и Рубрики, Метки и Категории. Что вообще происходит? Зачем все это и чем отличается? Рассказывает web-разработчик и автор Теплицы Александр Гусев.
Что такое пост
Все не так сложно, но для лучшего понимания будем погружаться в мир WordPress постепенно. И прежде всего проясним для себя, что такое пост. Ведь вокруг него и строится почти все в WordPress.
Дело в том, что изначально система создавалась для ведения блога. А блог состоит из постов (записей). Точно так же, как ваша страница в социальной сети. И это основной момент, который нужно понять и принять: почти все в WordPress — посты.
Какие есть виды постов
А сейчас глубокий вдох, ныряем глубже. В консоли WordPress при чистой установке (без Кандинского) несколько видов постов. А именно два — записи и страницы.
При этом внешний вид редактора для создания новой записи и новой страницы одинаков. Сверху заголовок, ниже — редактор Гутенберг, справа боковая колонка с дополнительными настройками. И запись (она же новость), и страница — это пост. В техническом смысле они отличаются типом. У Записи тип post (пост), у Страницы — page (страница). Но при этом и Запись, и Страница — это пост.
Да, звучит немного странно: на вашем сайте есть посты с типом «пост» и есть посты с типом «страница». Но это сделано для удобства управления этими разделами. В разделе «Записи» находятся все новости, в разделе «Страницы» – все статичные страницы («Главная», «О нас», «Контакты»). А иначе могло бы быть так: в разделе «Страницы» у вас и все страницы, и все новости. Так можно сделать, но это беспорядок, и вам будет сложно в нем разобраться. В WordPress же отдельно Записи (они же новости) и отдельно Страницы. Это удобно.
Главное — понять идею, что всего в WordPress есть несколько видов постов. По ссылке вы можете ознакомиться с ними всеми.
А еще можно создавать свои собственные типы постов. Например, в Кандинском — Проекты, Люди и Партнеры. Технически это все те же посты, но другого типа. У Проектов это post_type=project, у Людей — post_type=person, а у Партнеров — post_type=org. Название нового типа можно задавать любое. С поправкой на то, чтобы потом самим было понятно, что это за тип поста и что он выводит.
Что значат рубрики и метки
Нырнем еще глубже — разберемся с рубриками и метками. Но прежде запомним, что рубрики — это то же, что и категории, а метки — это теги. И то, и другое в WordPress — способ сортировки постов.
Рубрики (категории) — это способ упорядочить ваши записи (новости). Каждая из них должна быть отнесена как минимум к одной рубрике. При установке WordPress внутри раздела «Записи» уже будет создана рубрика «Без рубрики». Ее можно переименовать и указать при публикации новости. При необходимости можно создать и другие рубрики.
Например, если сайт новостной, то будут рубрики «Спорт», «Экономика», «Путешествия». И каждую новость можно будет отнести к одной или нескольким рубрикам. Тогда по клику на название рубрики «Спорт» посетитель увидит все посты (новости), отнесенные вами к этой рубрике.
Теперь про метки. Если вы хоть раз пользовались хэштегами в соцсетях, то можете считать, что уже знаете принцип работы меток (тегов). В соцсети по клику на хэштег вам покажут другие посты с таким же хэштегом. А на сайте по клику на метку вам будут показаны другие посты с такой же меткой.
И если у любой новости должна быть хотя бы одна рубрика, то на метки это не распространяется. Новость можно создать вообще без меток. Но учтите, что при большом количестве новостей метки добавляют удобства при навигации между схожими по теме постами.
Что в итоге
WordPress не так сложно понять технически, но поначалу может быть неясна его внутренняя структура. А чтобы разобраться, нужно усвоить термины, которые используются в WordPress. Для начала стоит запомнить, что записи/страницы — это посты, а рубрики/метки — это способ сортировки постов.
И вот теперь уже можно более легко работать с сайтом, понимая, как в WordPress все устроено изнутри. Чего вам и желаю.
Записи в WordPress
Записи (или посты) в WordPress — материалы привязанные к дате публикации. Записи выводятся в обратном хронологическом порядке и используются для регулярных публикаций новостей, инструкций, статей, обзоров, отчётов.
В этой статье мы рассмотрим:
- как создать новую запись в WordPress,
- как настроить параметры записи в WordPress,
- поля редактирования записи в WordPress:
- заголовка и основной записи,
- «Опубликовать»,
- «Формат»,
- «Метки»,
- «Рубрики»,
- «Отрывок»,
- «Отправить обратные ссылки»,
- «Обсуждение»,
- «Изображение записи».
Как создать новую запись в WordPress
Перейдите в административную консоль WordPress.
Чтобы создать новую запись, зайдите в меню «Записи» на панели инструментов слева и выберите раздел «Добавить новую».Как настроить параметры записи в WordPress
Чтобы настроить параметры записи, зайдете в меню «Записи» на панели инструментов слева и выберите раздел «Все записи». Затем нажмите «Настройки экрана» в правом верхнем углу.
В открывшемся окне показаны поля редактирования, которые отображаются при добавлении записи: автор, рубрики, дата, комментарии, метки и прочее. Выберите необходимые.Поля редактирования записи в WordPress
Поле редактирования заголовка и основной записи
В новом окне редактирования страницы внесите в поле заголовка название записи. Используйте любые фразы, слова или символы. Как только укажете название записи, WordPress автоматически генерирует ссылку на него. Ссылка указана внизу под полем заголовка.
Важно, чтобы ссылка была понятной для пользователя, так как отображается в адресной строке при переходе. Это повышает вероятность перехода посетителя из поисковых систем и с других сайтов. Рекомендуем заменить название ссылки на словосочетание, которое будет показывать о чем пост. Используйте маленькие латинские символы, цифры и дефис вместо пробела и нижнего подчеркивания.
Чтобы изменить ссылку, нажмите на кнопку «Изменить» после нее.
Под полем заголовка следует поле для добавления и редактирования основного текста записи. Здесь введите информацию, которую хотите отобразить в посте.
Для редактирования внешнего вида текста используйте панель текстового редактора: измените размер заголовка, добавьте списки, выделите текст курсивом и прочее.
Поле «Опубликовать»
Поле «Опубликовать» содержит разделы, которые контролируют состояние поста. Оно отображается в правой колонке сверху окна редактирования страницы.
Чтобы просмотреть, как будет выглядеть запись перед опубликованием, нажмите кнопку «Просмотреть изменения».
В строке «Статус» выберите статус публикаций. Чтобы сразу разместить запись, нажмите ссылку «Изменить» в строке статуса и выберите пункт »Опубликовано». Нажмите кнопку «ОК», затем кнопку «Обновить».Чтобы сохранить запись в черновиках выберите в выпадающем списке «Черновик». Нажимаем кнопку «ОК», затем кнопку «Обновить».
В разделе «Записи» отобразится, что данная публикация в черновиках.
Для размещения записи из черновиков нажмите в поле публикации кнопку «Опубликовать».
Если статью перед публикацией должен проверить другой человек, выберите в выпадающем списке в строке статуса «На утверждении». Нажмите кнопку «ОК», затем «Обновить». Аналогично в разделе «Записи» отобразится, что публикация на утверждении.
Для размещения записи после проверки, в поле публикации нажмите кнопку «Опубликовать».
В строке «Видимость» в поле публикаций настройте отображение записей. Запись может быть открытой, то есть доступной для просмотра всем пользователям, защищенной паролем либо личной, просмотр которой доступен только для вас. Нажмите ссылку «Изменить» в строке видимости, выберите необходимый пункт и нажмите кнопку «ОК». Не забудьте «Обновить» для сохранения изменений в записи.
Чтобы запланировать публикацию на конкретный день и время, установите в строке «Дата» в поле публикаций нужные параметры времени. Нажмите кнопку «ОК». В разделе «Записи» отобразится, что публикация запланирована и будет опубликована в заданное время.
Поле «Формат»
Форматы помогают изменить способ представления или вывода записи. Формат поста — выбор типа контента в зависимости от того, что собой представляет пост: текст, картинки, видео и прочее. Формат помогает определить, к какому типу отнести то, что публикуем.
WordPress поддерживает 9 форматов записей:
- Заметка — запись, стилизованная в виде заметки, обычно без заголовка.
- Галерея — запись содержит неограниченное количество изображений. Картинки выводятся в виде галереи.
- Ссылка — запись содержит ссылку на другой сайт.
- Изображение — вид записи, который по умолчанию выводит только прикрепленные изображения.
- Цитата — запись для цитирования.
- Аудио — запись со встроенным аудиофайлом.
- Видео — запись, содержащая видео.
- Статус – короткое сообщение, зачастую это содержимое записи.
- Чат – используется, если запись оформлена в виде чата.
Надпись «Стандартный» при создании или редактировании записи означает, что формат не указан. Если указанный формат некорректен, будет использован стандартный по умолчанию.
Поле «Метки»
Чтобы сгруппировать записи по заданным критериям, используйте метки. Посты с одинаковыми метками связаны друг с другом и пользователь будет видеть группу постов. Чтобы добавить метку, введите при публикации или редактирование поста ключевые слова в поле «Метки» через запятую. Нажмите кнопку «Добавить», затем «Обновить».
Поле «Рубрики»
Рубрики сортируют и объединяют записи в группы постов по заданной тематике, это помогает пользователю быстро и удобно найти нужную информацию на вашем сайте.
Чтобы добавить рубрику, нажмите ссылку «Добавить новую рубрику». Подробно о создании и редактировании рубрик смотрите «Рубрики в WordPress».
Поле «Отрывок»
Отрывок – часть записи, которая отображается под заголовком на главной странице блога. В поле отрывок размещайте краткое изложение или описание записи, её анонс. WordPress по умолчанию генерирует цитату из первых 55 слов. Чтобы изменить, введите отрывок в поле для текста и нажмите «Обновить» для сохранения изменений в записи.
Поле «Отправить обратные ссылки»
Обратные ссылки — способ уведомить другие блоги, что вы сослались на них. Уведомление отправляется автоматически для блога под управлением WordPress и дополнительных действий не требуется.
Введите обратные ссылки в поле для текста и нажмите «Обновить» для сохранения изменений в записи.
Поле «Обсуждение»
WordPress по умолчанию добавляет возможность комментировать каждую страницу вашего сайта и оставлять обратные ссылки. Чтобы отключить комментарии и обсуждения к страницам, уберите галочки напротив «Разрешить комментарии» и «Разрешить обратные ссылки и уведомления на этой странице» в поле «Обсуждение».
Поле «Изображение записи»
Чтобы добавить картинку, которая будет отображаться сбоку записи в ленте, нажмите ссылку «Установить изображение записи» в поле «Изображение записи».
Вы можете заказать хостинг с предустановленным WordPress и бесплатным доменом для сайта, а также хостинг в США или Нидерландах с автоустановщиком движков. Это программа , которая ставит любую из 300 популярных CMS за пять минут.
Если вам стало тесно на виртуальном хостинге, переезжайте на VDS с SSD. Для тех, кто мечтает о собственной хостинговой компании, у нас есть реселлинг хостинга.
Записи (посты) в WordPress
В этой статье поговорим о записях ВордПресс, точнее о том, как устроена их структура в движке. В сети есть информация о том, что такое записи и чем они отличаются от страниц. Например, вот статья на эту тему — статья отличная, но для новичков, а если копнуть глубже, то на эту тему можно поговорить еще. Первое что нужно сделать — это разделить понятие «Запись» на узкое и широкое. Забегая вперед скажу, что в текущей структуре WordPress (где WP — это скорее конструктор, а не блоговый движок), называть посты записями — это не совсем правильно. Я понимаю, что в русском слово «пост» — это англицизм, но когда посты называют записями, и новые типы записей тоже называют записями — это определенно усложняет понимание. К примеру, фразу «нужно создать запись», можно понять как «создать публикацию» или «создать новый тип-записи в структуре WordPress». В такой ситуации, когда юный разработчик еще нехорошо понимает как и что работает, он обязательно запутается. Поэтому, давайте, посты (записи типа post) будем называть постами, а «запись» пусть будет собирательным названием для всех видов типов записей — строка (запись) в таблице wp_posts .
- Таксономии в WordPress
- Мета-поля в WordPress
- register_post_type() — регистрирует тип записи.
- get_post_type_object() — получает данные типа записи.
Оглавление:
- Запись в узком смысле
- Запись в широком смысле
- Дефолтные Типы записей (post_type)
- Дефолтные Статусы записей (post_status)
- Каждое поле таблицы wp_posts :
- Мета-данные: Дополнительные данные записей
- Заметки по мета-полям (произвольным полям)
- Функции метаполей поста
- Связи записей (родители и таксономии)
- Заметки
- Очистка контента записи (поста)
Запись в узком смысле
Это публикация записи с типом post , который существует в WordPress сразу после установки. Он прикрепляется к рубрикам или меткам. Таким «записям» можно противопоставить «страницы» (публикация записи с типом page ).
Запись в широком смысле
Это любые элементы которые содержат в себе данные сайта (контент). Все эти данные записывается в базу данных, в таблицу wp_posts .
Так как все элементы находится в одной таблице — они имеет одинаковые данные, а значит технически записи не сильно друг от друга отличаются. Я бы выделил 3 основных различия:
- Древовидная структура. Одна запись может быть дочерней или родительской к другой. Такой структурой обладают постоянные страницы.
- Название типа записи. Каждый тип записи имеет свое название: посты называются post , страницы page , произвольно созданные типы называются так как их назвали, например portfolio . Я выделил это различие, потому что поле post_type в таблице wp_posts индексное. Поэтому образно можно сказать, что тип разделяет таблицу на отдельные таблицы по типу записей, т.е. во время запроса по выборке записей, WordPress очень быстро «урезает» таблицу до указанного типа записей и работает только с этим типом.
- Встроенные типы записей. К ним относятся все нестандартные типы записей: «ревизии» (редакции), «элементы меню» (произвольное меню), «вложения (медиафайлы)». Т.е. это записи которые используются и обрабатываются в WordPress по особенному.
Дефолтные Типы записей (post_type)
Следующие типы записей регистрируются в WordPress по умолчанию.
Название типа Название Описание post Записи (Посты) Записи WP. page Страницы Постоянные Страницы WP. любое_имя Произвольные типы Записи создаваемые с помощью register_post_type(). attachment Вложения Медиафайлы WP: картинки, аудио, видео. nav_menu_item Элементы меню Встроенный тип WP, для меню. revision Ревизии Встроенный тип WP, для копий редактирования статьи (редакций записи). oembed_cache oEmbed Responses Ответы за запросы oEmbed. custom_css Custom CSS CSS стили указанные в кастомайзере. См. wp_get_custom_css_post() customize_changeset Changesets Настройки кастомайзера. user_request User Requests Запросы при изменении персональных данных на странице админки tools. См. wp_create_user_request() wp_block Reusable Blocks Блоки гутенберг. wp_template Шаблоны Шаблоны для подключения в теме. (редактор блоков) wp_template_part Части шаблона Части шаблона для подключения в теме. (редактор блоков) wp_global_styles Глобальные стили Глобальные стили для подключения в теме. (редактор блоков) wp_navigation Меню навигации Навигационные меню, которые можно вставить в сайт. Дефолтные записи регистрируются функцией create_initial_post_types().
Дефолтные Статусы записей (post_status)
Следующие статусы записей используются в WordPress из коробки.
Статус Описание publish Опубликованный пост (страница или тип записи). pending Запись на рассмотрении перед публикацией. draft Черновик записи — неопубликованная запись. auto-draft Только созданный пост, еще без заголовка, контента и другой информации. Хранится 7 дней затем авто-удаляется кроном — см. wp_delete_auto_drafts(). future Запись запланированная к публикации в будущем. private Запись не доступная не авторизованным пользователям. inherit Ревизия или вложение (revision or attachment). Смотрите get_children(). trash Запись находящаяся в корзине. Функции связанные со статусом записи (полный список смотрите здесь):
Функция Описание get_post_status_object() Получает объект данных указанного статуса записи (поста). is_post_status_viewable() Determines whether a post status is considered «viewable». get_post_statuses() Возвращает массив следующих базовых статусов поста: Draft, Pending, Private, Publish. Каждое поле таблицы wp_posts :
Поле Значение индекс ID ID записи основной post_author ID автора записи post_author post_date Дата создания записи (в диапазоне времени сайта) type_status_date post_date_gmt Дата создания записи (в GMT/UTC диапазоне) — post_content Контент записи (текст поста, страницы) — post_title Заголовок записи — post_excerpt Короткий текст записи (отрывок, выдержка, цитата) — post_status Статус записи (publish, inherit, trash) type_status_date comment_status Разрешено ли комментирование (open, closed) — ping_status Разрешены ли пинги (open, closed) — post_password Пароль для доступа к записи — post_name Ярлык (slug) записи. Название которое используется в URL post_name to_ping URL на которые нужно отправить пинг при публикации — pinged URL куда пинг был отправлен — post_modified Дата изменения записи (в диапазоне сайта) — post_modified_gmt Дата изменения записи (в GMT/UTC диапазоне) — post_content_filtered Временный контент записи. Подробнее — post_parent ID родительской записи post_parent guid Уникальный идентификатор записи. Для фидов. — menu_order Числовой порядок в меню — post_type Тип записи: post , page type_status_date post_mime_type MIME тип записи. Для вложений: image/jpeg , video/mp4 — comment_count Количество комментариев у записи. — Как видно, есть общие поля для всех типов записей, например: post_type , post_title . Тогда как некоторые поля используются для одних типов, а другие для других. Например поле post_mime_type используется только для вложений, поле post_parent используется для древовидных типов записей, поля to_ping и pinged используются для записей с контентом, например: посты, страницы, произвольные типы.
Большое значение в этой таблице играют индексные поля: post_name , post_parent , post_author , post_type + post_status + post_date (составной индекс). Индексы нужны, чтобы ускорить запросы по выборке записей. Не буду вдаваться в подробности индексов, о них вы лучше почитайте в отличной статье: Индексы в MySQL.
На этом с понятием «записи в WordPress» думаю можно закончить и перейти к другим важным знаниям, которые связаны с записями.
Разница между post_content_filtered и post_content
post_content_filtered — место, где хранится временное содержимое. WordPress вообще не использует это поле, оно предназначено для плагинов. Оно устанавливается пустым каждый раз при обновлении поста, за исключением случаев, когда оно указано. То есть, если это поле указано при обновлении записи, то оно будет записано в БД, но если оно не будет указано при очередном обновлении, то оно будет стерто.
Мета-данные: Дополнительные данные записей
Задачи при разработке могут быть самыми разными и имеющихся полей в таблице wp_posts всегда нахватает. Поэтому для расширения возможностей, любая запись в WordPress, т.е. любая строка в таблице wp_posts может иметь дополнительные данные и они могут быть какими угодно — произвольными. Такие данные называются: метаданные, их еще называют мета-поля, произвольные поля, кастомные поля и бог знает как еще.
Все метаданные записей хранятся в таблице wp_postmeta :
Поле Значение Индекс meta_id ID метаполя. Обычно нигде не используется. основной post_id ID записи из таблицы wp_posts. post_id meta_key Ключ метаполя. meta_key meta_value Значение метаполя. Всегда строка, массивы хранятся в сериализованном виде — Для записей типа post, page метаполями можно управлять на странице редактирования записи:
Как включить метабокс произвольных полей в блочном редакторе Gutenberg?
Заметки по мета-полям (произвольным полям)
- У ревизий метаданных нет.
- Мета-поле, имя которого начинается с нижнего подчёркивания ( _ ) воспринимается движком как скрытое и по умолчанию в админке не отображается. Так например в ВП для записей есть следующие служебные метаполя:
- _wp_page_template — сохраняется название php файла шаблона, если для страницы был указан файл шаблона.
- _edit_lock — записывается метка времени и ID пользователя, который редактирует запись.
- _edit_last — ID пользователя, который последним правил запись.
- _thumbnail_id — ID миниатюры записи (вложения).
- Advanced Custom Fields
- Carbon Fields
- Custom Field Suite
- и др.
Функции метаполей поста
Для управления метаполями в коде темы или плагина, существуют специальные функции:
Связи записей (родители и таксономии)
Так как любой контент для удобного чтения должен быть структурирован, записи можно связывать между собой:
- Древовидные записи связываются друг с другом как родительские и дочерние. И они не имею связь с рубриками (таксономиями). Древовидная связь записывается в поле post_parent таблицы wp_posts .
- Не древовидные (линейные) записи связываются друг с другом через рубрики, метки и произвольные таксономии. При этом поле post_parent у них всегда равно 0 и не используется.
Подробное объяснение, что такое таксономии в WordPress.
Схематически это выглядит как-то так:
Связи в нестандартных типах записей:
- Элементы меню — используют логику древовидных записей для связи между собой.
- Ревизии и Вложения — прикрепляются к родительской записи через поле post_parent таблицы wp_posts .
Заметки
Очистка контента записи (поста)
Контент и отрывок записи перед сохранением в бд очищается функцией wp_filter_post_kses(), которая повешена на хук (field_no_prefix)_save_pre :
add_filter( 'content_save_pre', 'wp_filter_post_kses' ); add_filter( 'excerpt_save_pre', 'wp_filter_post_kses' );