Intereting Posts
Как wp_cache должен работать, и помогает ли его производительность? Показать последние сообщения из категории исключенных Разрешения на загрузку файлов Получить термины из нескольких таксономий Измените woocommerce весовой вес продукта на основе своей категории продукта или тегов? Почему использование __construct вместо widget_class_name при создании виджета запускает из памяти ошибку Как добавить способность к роли пользователя? сохранение данных типа персонализированного сообщения в другую таблицу в wordpress Cron прекращает работу без уведомления? Как использовать get_categories () с плагином Event Organizer Мой сервер не разрешает timthumb; Как я могу удалить его? Пользовательский одиночный шаблон для определенной категории Распечатать сообщение Несколько запросов и циклов в архиве CPT Отсутствует визуальный редактор, проблема с сервером, как бы вы отлаживали его?

Являются ли стили WordPress Core CSS действительно важными?

В коде WordPress есть перечисленные стили CSS. Это довольно большой список стилей, но кажется, что они не нужны.

В нем говорится:

Каждая тема должна иметь эти или подобные стили в файле style.css, чтобы иметь возможность правильно отображать изображения и подписи. Точные элементы HTML, а также значения классов и идентификаторов будут зависеть от структуры используемой вами темы

Означает ли это, что все эти стили должны быть в теме?

В чем причина этой специфичности для стилей выравнивания, которые уже объявлены? Посмотрев на это, похоже, это может быть резко сокращено.

Каковы недостатки в сокращении этого до минимума?

/* =WordPress Core from http://codex.wordpress.org/CSS#WordPress_Generated_Classes -------------------------------------------------------------- */ .alignnone { margin: 5px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float:right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } .aligncenter { display: block; margin: 5px auto 5px auto; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.alignleft { float: left; margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } 

Solutions Collecting From Web of "Являются ли стили WordPress Core CSS действительно важными?"

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

Темы необходимы для поддержки следующих CSS-классов, определенных WordPress, или похожих элементов:

  Alignment Classes: .aligncenter .alignleft .alignright Caption Related Classes: .wp-caption .wp-caption-text .gallery-caption Post Classes: .sticky Comment Classes: .bypostauthor 

При необходимости присутствовать в таблице стилей, .sticky и .bypostauthor могут оставаться пустыми (при необходимости неровными). Цель состоит в том, чтобы гарантировать, что разработчики темы рассмотрели все классы, созданные WordPress

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

Классы align* и caption генерируются WordPress в коротких кодах и изображениях. Вы должны использовать их в своей таблице стилей.

Конечно, текст Кодекса – всего лишь пример.

 .aligncenter, div.aligncenter 

… очень плохой селектор. Медленнее и избыточно, чем необходимо.

Кроме того, имена классов не являются смысловыми: в выводе справа налево (арабском) вы можете использовать …

 .alignright { float: left; } 

Но это непросто изменить и, вероятно, не стоит усилий. Так … живите с этим. 🙂

Да, Несчастный. Когда вы разрабатываете тему wordpress, для нее требуются все стандартные стили WordPress. https://github.com/bangarayya/wordpress-core-styles Чтобы загрузить тему WordPress в Envato или wordpress.org, тема должна следовать правилам wordpress codex https://codex.wordpress.org/ .