Описание allowed_themes
— Filter
Хук allowed_themes позволяет изменить список доступных тем в WordPress. Он срабатывает во время проверки доступных тем для активации и установки, давая возможность разработчикам ограничивать или добавлять темы по своему усмотрению
Примеры использования
Пример ограничения доступных тем до одной конкретной темы:
add_filter('allowed_themes', function($themes) {
return ['twentytwentyone'];
});
В этом примере мы разрешаем использовать только тему ‘twentytwentyone’. Все остальные темы будут недоступны для активации.
Пример добавления новой темы в список разрешенных:
add_filter('allowed_themes', function($themes) {
$themes[] = 'my-custom-theme';
return $themes;
});
Здесь мы добавляем кастомную тему ‘my-custom-theme’ в список разрешенных тем.
Пример удаления неактуальных тем из списка доступных:
add_filter('allowed_themes', function($themes) {
unset($themes['twentytwenty']);
return $themes;
});
В данном примере мы удаляем тему ‘twentytwenty’ из списка доступных тем.
— Лучшие практики
– Использование
Используйте этот хук, когда требуется контролировать, какие темы могут быть активированы на сайте
– Производительность
Хук не должен оказывать заметного влияния на производительность, так как изменения касаются только списка тем
– Предупреждения
Следите за тем, чтобы не удалить важные темы, которые могут понадобиться пользователям
Альтернативы
Тип: filter
Этот хук позволяет сохранять настройки тем, и его можно использовать для управления пользовательскими настройками
Используйте его, если нужно изменить настройки конкретной темы, а не список доступных тем