Доступен ли где-нибудь синтаксис элемента шаблона Wordpress style.css? - PullRequest
1 голос
/ 17 сентября 2008

Я недавно приступил к грандиозному путешествию темы Wordpress, и я читал документацию Wordpress для того, как написать тему. Одна вещь, с которой я столкнулся здесь , заключалась в том, что файл style.css должен содержать определенный заголовок, чтобы его мог использовать движок Wordpress. Они приводят краткий пример, но я не смог найти никакого официального описания того, что должно быть в заголовочной части style.css. Существует ли это на сайте Wordpress? Если этого не произойдет, мы могли бы описать это здесь?

Ответы [ 2 ]

7 голосов
/ 17 сентября 2008

На основании http://codex.wordpress.org/Theme_Development:

Ниже приведен пример первых нескольких строк таблицы стилей, называемых заголовком таблицы стилей, для темы «Роза»:

/*   
Theme Name: Rose
Theme URI: the-theme's-homepage
Description: a-brief-description
Author: your-name
Author URI: your-URI
Template: use-this-to-define-a-parent-theme--optional
Version: a-number--optional
Tags: a-comma-delimited-list--optional
.
General comments/License Statement if any.
.
*/

Простейшая тема включает в себя только файл style.css и изображения, если таковые имеются. Чтобы создать такую ​​тему, необходимо указать набор шаблонов для наследования для использования с темой, отредактировав строку Template: в комментариях к заголовку style.css. Например, если вы хотите, чтобы тема «Роза» наследовала шаблоны от другой темы, называемой «тест», вы должны включить Template: test в комментарии в начале стиля Роуз style.css. Теперь «test» является родительской темой для «Rose», которая по-прежнему состоит только из файла style.css и сопутствующих изображений, расположенных в каталоге wp-content / themes / Rose. (Обратите внимание, что указание родительской темы будет наследовать все файлы шаблонов от этой темы, то есть любые файлы шаблона в каталоге дочерней темы будут игнорироваться.)

Строки заголовка комментария в style.css необходимы для того, чтобы WordPress мог идентифицировать тему и отображать ее на панели администрирования в разделе «Дизайн»> «Темы» как доступный параметр темы вместе с любыми другими установленными темами.

Поля URI имени темы, версии, автора и автора анализируются WordPress и используются для отображения этих данных в области «Текущая тема» в верхней строке информации о текущей теме, где имя автора имеет гиперссылку на URI автора. , Поля «Описание» и «Тег» анализируются и отображаются в теле информации темы, и если тема имеет родительскую тему, эта информация также помещается в тело информации. В разделе «Доступные темы» используются только поля «Имя темы», «Описание» и «Теги».

Ни одно из этих полей не имеет ограничений - все они анализируются как строки. Кроме того, ни один из них не требуется в коде, хотя на практике поля, не помеченные как необязательные в приведенном выше списке, все используются для предоставления контекстной информации администратору WordPress и должны быть включены для всех тем.

1 голос
/ 17 сентября 2008

Вы, наверное, думаете об этом:

/*
THEME NAME: Parallax
THEME URI: http://parallaxdenigrate.net
VERSION: .1
AUTHOR: Martin Jacobsen
AUTHOR URI: http://martinjacobsen.no
*/

Если у меня нет проблем, Wordpress использует эту информацию для отображения в диалоговом окне «Активировать дизайн» в бэкэнде администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...