Intereting Posts

Существуют ли официальные или неофициальные рекомендации по стилю виджета?

Я разработал виджет боковой панели и обнаружил, что по многим темам виджет выглядит хорошо. Однако некоторые темы заставляют виджет выглядеть неуместно (сталкиваются с цветами, плохой контраст и т. Д.),

Существуют ли какие-либо рекомендации относительно правильного стиля виджетов, чтобы они соответствовали большинству веб-сайтов?

Тема почти полностью контролирует внешний вид сайта, включая виджеты. И любой плагин может загружать таблицу стилей, которая переопределяет элементы вашего, умышленно или нет. Существуют рекомендации по поощрению определенных стандартов качества кода, которые в какой-то степени соблюдаются, если плагин / тема размещается в репозитории плагинов WordPress.org, но нет никаких руководящих принципов, а тем более принудительных, для того, как должна выглядеть тема. (Хочешь?)

Лучшее, что вы можете сделать, это код виджета в целом и минимально, чтобы тема могла взять верх. Если бы вы написали конкретную цветовую схему в виджет, который, вероятно, был ошибкой. Это почти гарантировано, чтобы столкнуться с некоторыми темами.

Вы можете подумать о том, чтобы предоставить несколько цветовых схем, но я просто оставлю это на тему.

Чтобы немного подумать об этом, WordPress добавляет несколько ID и class к боковой панели и виджету. Приличная тема должна использовать их для изменения отображения виджета. Вы можете добавить свои собственные ID и class но большинство тем не будут знать о них и поэтому не будут их использовать. Вы можете использовать их, чтобы попытаться создать какой-то стиль, но опять же, вы обязательно столкнетесь с чем-то.

Это характер зверя. Я люблю WordPress за его расширяемость, но это связано с определенными проблемами. Если бы структура сайта была более жестко контролируемой, эти вещи были бы легче справиться, но тогда я бы не использовал WordPress. Это было бы ограничительным.

Лучший способ создать свой виджет – это не стиль, который вам больше не нужен. Задача темы – определять цвета, шрифты, интервал и все такое – если вы оставите эти решения в теме, ваш виджет будет соответствовать дизайну сайта намного лучше, чем все, что вы можете сделать.