Есть ли способ в компоненте плагина или темы определить, использует ли текущая тёмную тему?
Или можно получить ID активной темы?
Или стоит создавать разные компоненты тем для светлых и тёмных тем?
Лично я предпочитаю иметь отдельные тёмную и светлую темы, а не тёмный и светлый режимы одной темы. Мне кажется, что некоторым пользователям этот дополнительный выпадающий список кажется запутанным. Я просто создаю светлые и тёмные версии тем и размещаю их в меню-гамбургере, но у меня всего четыре активные темы (хотя я делал тематические темы для специальных событий на ограниченное время; например, у нас были светлая и тёмная темы Masters Golf для турнира). Нужно просто следить за цветовыми палитрами.