Intereting Posts
Шаблон таксономического архива должен иметь условную логику для отображения дочерних категорий Как обнаружить single.php (но не single-portfolio.php)? вставка категории в должность Поле настроек: сохранение нескольких опций <select> JointWP – Невозможно добавить размеры пользовательских изображений Индивидуальный перевод типа сообщения Пункт меню без страницы, но с выпадающим меню Admin Ajax возвращает «0 200 ошибок сервера OK» на многосайтовом подсайте Как получить объект ошибки, возвращенный wp_create_user Предотвратить Tinymce от удаления входного атрибута HTML5 'required'? Крюк на публикацию сообщения не срабатывает правильно (или так я думаю) Один сайт, два отдельных раздела: два разных верхних навигационных меню? Проверьте, установлена ​​ли таксономия категории CTP в коротком коде Предотвращение загрузки CSS / JS, когда плагин не используется Javascript не работает

Являются ли стили 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/ .