Описание функции get_extended()
Функция get_extended() извлекает расширенное содержание записи из ее полного текста. Она используется для разделения основного содержания и расширенного содержания, которое может быть отображено отдельно. Это полезно для создания постов с дополнительной информацией, которая может быть скрыта по умолчанию. Функция возвращает массив с основным содержанием и расширенным содержанием, если оно присутствует.
Параметры
$post
Тип: string|int|WP_Post
Обязательный: Нет
По умолчанию: null
Описание: ID записи, объект WP_Post или пустая строка для текущей записи
Возможные значения:
Возвращаемое значение
Тип: array|null
Описание: Массив с основным и расширенным содержанием, или null
Возможные значения:
• Массив с ключами ‘main’ и ‘extended’
• null если запись не найдена
Примеры использования
Базовый пример получения содержимого текущей записи
$extended_content = get_extended();
if ($extended_content) {
echo $extended_content['main'];
echo $extended_content['extended'];
}
Отобразит основное и расширенное содержание
Получение основного содержания записи с ID 42
$extended_content = get_extended(42);
if ($extended_content) {
echo $extended_content['main'];
}
Если записи с таким ID не существует, вернется null
Безопасность
Валидация входных данных: Параметры проходят валидацию внутри функции
Санитизация: Содержимое автоматически очищается WordPress
Рекомендации: При выводе данных используйте esc_html() для защиты от XSS
— Связанные функции
Выводит основное содержание записи с фильтрами
Получает данные записи по ID
— Хуки
Фильтрует основное содержание перед его выводом
— Примечания
– Ограничения
Не поддерживает вложенные записи
– Частые проблемы
- Возвращает null для несуществующих записей
- Некорректное отображение при отсутствии расширенного содержания