Описание функции add_theme_support()
Функция add_theme_support() позволяет темам WordPress включать поддержку различных функциональных возможностей, таких как миниатюры, пользовательские заголовки, поддержка постов и многое другое.
Эта функция используется в файле functions.php вашей темы для активации определенных функций, которые улучшат функциональность темы и пользовательский интерфейс
Параметры
$feature
Тип: string
Обязательный: Да
Описание: Название функции, для которой требуется поддержка
Возможные значения:
0: post-thumbnails
1: custom-header
2: custom-background
3: automatic-feed-links
4: html5
$args
Тип: array
Обязательный: Нет
По умолчанию: array()
Описание: Дополнительные параметры для конкретной функции поддержки
Возможные значения:
default-color: hex-код для фона
default-image: URL для фонового изображения
header-text: 1,
uploads: 1,
Возвращаемое значение
Тип: void
Описание: Не возвращает значения
Возможные значения:
• Нет возвращаемых значений
Примеры использования
Включение поддержки миниатюр для записей
add_theme_support('post-thumbnails');
Позволяет добавлять изображения к постам
Добавление поддержки пользовательского фона с параметрами
add_theme_support('custom-background', array(
'default-color' => 'ffffff',
'default-image' => get_template_directory_uri() . '/images/bg.jpg'
));
Устанавливает белый цвет по умолчанию и фоновое изображение
Безопасность
Валидация входных данных: Функция не требует явной проверки входных данных, но рекомендуется проверять наличие функции перед вызовом
Санитизация: Не требуется, так как параметры передаются напрямую
Рекомендации: Используйте add_theme_support() только в файлах функций темы, чтобы избежать конфликтов
— Связанные функции
Удаляет поддержку заданной функции в теме
Проверяет, поддерживает ли текущая тема заданную функцию
— Примечания
– Ограничения
Некоторые функции могут иметь специфические требования к реализации
– Частые проблемы
- Ошибки при использовании неправильных значений параметров
- Конфликты с другими плагинами или темами