Създаване на теми - WordPress кодекс

В тази статия ще научите как да създадете своя собствена тема за WordPress. Ако искате да научите как да инсталирате и започнете да използвате темата, вижте статията използвате теми. Това ръководство обхваща техническите аспекти на писане код, за да изгради своя собствена тема, а не въпроси за активирането и производство на готови теми.







Можете да се развие темата за себе си или за публично ползване.

Защо WordPress Теми

WordPress Теми са съставени от файлове и стилове, които заедно определят външния вид на сайта. Те могат да бъдат много различни един от друг, което позволява на потребителите бързо да променят дизайна на сайта. Но защо, може да се наложи собствената си тема?

  • За да създадете свой собствен уникален дизайн на сайта.
  • За да използвате шаблоните. тагове шаблони и WordPress линия за показване на различно съдържание и стил страници.
  • За да създадете алтернативни шаблони за конкретни секции на сайта, като например заглавия на страниците и резултатите от заявката за търсене.
  • За да превключвате бързо между оформления сайт или чрез комутатор теми и стилове позволяват на потребителите да променят външния вид на вашия сайт.
  • За да позволите на публичния достъп до темата и други да се насладят на своя дизайн.

WordPress тема са представени и някои предимства.

  • Тя сподели стилове презентационни и шаблонни файлове от системни файлове, като ви позволява да извършвате актуализацията без никакви силни промени във външния вид на сайта.
  • Тя ви позволява да конфигурирате настройки, специфични за дадена продукция нишки.
  • С него можете бързо да промените външния вид на сайта на базата на WordPress.
  • Благодарение на нея, не е необходимо потребителят да научите CSS, HTML и PHP, за да направите вашия сайт атрактивна.

Но защо трябва да създадете своя собствена тема? Това е основният въпрос.

  • Това е възможност да научите повече за CSS, HTML / XHTML и PHP.
  • Това е една възможност да покаже своите умения в CSS, HTML / XHTML и PHP.
  • Това е възможност да създадете.
  • Това е забавно (най-вече).
  • Ако сте добавили вашата тема в публичен достъп. Вие ще получите удовлетворение от факта, че делът и да даде нещо обратно на WordPress на Общността (може да се похвали!)

създаването на стандартите

Когато пишете код, за WordPress, придържайте се към следните стандарти:

  • Използвайте правилно структуриран, не съдържа грешки PHP-код и валиден HTML-код (вж. За WordPress стандарти за кодиране).
  • Използвайте добре оформени, валиден CSS код (вж. Стандартите за CSS кодиране).
  • Следвайте препоръките за основите на дизайна на сайта.

анатомия Конци

WordPress теми са в поддиректории WP-съдържание / теми /. Темата директория съдържа стилове, шаблонни файлове. допълнителна функционална способност (functions.php) и снимки. Например, темата се нарича "тест" е вероятно да се намира в директорията WP-съдържание / теми / тест / на.

По подразбиране, WordPress има две теми: "Класик" и "Default". Тези две теми са различни помежду си и да използват разнообразни функции и етикети за създаване на страници на външния вид и уебсайт. Внимателно прегледайте техните съставни файлове, за да разберем по-добре как да създадете своя собствена тема.

WordPress тема се състои от три основни типа файлове в допълнение към изображенията. Първият - стилове на име style.css. която контролира външния вид на страниците на сайта. Вторият осигурява допълнителна функционална способност (functions.php). Останалата част от файловете - те са шаблонни файлове. които определят как информацията се извлича от базата данни в уеб страница. Нека разгледаме всеки вид поотделно.

Таблица тематични стилове

Таблицата по-долу заглавни стилове от шаблона (стил лист хедър) Rose вашата тема. Той трябва да бъде в началото на стила на файла style.css. първите редове:

Най-простият тема включва само style.css файла плюс снимки, ако те са необходими. За да създадете такава тема трябва да бъде в бар шаблон заглавие: посочете името на темата родител. Например, ако вашата тема е "Роза" се провежда (наследени) от "тест" за тема style.css пишете на следния ред в заглавната част:

След добавянето на тази линия в заглавната част на всички шаблони теми style.css на "тест" ще наследи своя тема "Роза", което е нищо друго, освен на файла style.css стилове маса. и евентуално чертежи. Те трябва да бъдат поставени в директория WP-съдържание / теми / Rose.

Започвайки с WordPress 2.7 тема-дете може да съдържа файловете с шаблони, чиито имена съответства на името на шаблона в темата майка в администраторския панел, можете да изберете тези шаблони за използване и те ще се използват на мястото на родителя.

като "по подразбиране" - е името на темата директория родител.

допълнителна функционална файл

Палитрата може допълнително да използвате файл с необходимите характеристики за темата, тя трябва да се намира в директорията тема и призова functions.php. Този файл основно работи като приставка, а ако присъства в тема директория, която използвате, тя автоматично се зарежда по време на WordPress инициализация. Това е вярно както за страниците за администриране, както и за други (външни за зоната за администриране на) страници. Предлага се да се използва от този файл:







  • Определяне на функции, използвани в шаблонни файлове във вашата тема;
  • Настройките в административната област на вашата тема, които предоставят на потребителите възможности за настройки на цветовете, стилове, или други аспекти на вашата тема.

Теми, които идват с инсталиран WordPress изваждането от кутията и имат functions.php файл. който определя редица функции и настройки в администраторския тема, така че можете да го използвате като модел. functions.php файла основно действа като приставка в раздел на Function_Reference кодекс - най-доброто място, където можете да получите повече информация за това как можете да използвате този файл.

Темата шаблонни файлове

Шаблони - е PHP файлове, които се използват за генериране на страниците или части от исканите блог посетителите. Нека да разгледаме различните варианти на шаблони, които могат да бъдат използвани като част от темата.

WordPress ви позволява да определите отделни шаблони за различни нужди и части от блога си, но не е задължително за всички тези различни модели на вашия блог в същото време изпълнен за генериране на страници в пълен размер. Шаблоните са подбрани и се използват за генериране на страницата на базата на шаблони Йерархия шаблон йерархия. в зависимост от това, което шаблони са на разположение в дадена тема. Тъй като темата разработчик, можете да изберете редица настройки, които искате да приложи използването на шаблони. Така например, в краен случай можете да използвате само един шаблонен файл с името index.php като шаблон за всички страници, които са създадени и се показват в блога. Въпреки това, най-често се използват различни шаблонни файлове да се генерира различни видове страници, за да се осигури максимална гъвкавост за персонализиране.

базови шаблони

Минимална WordPress тема се състои от два файла:

Ако сте разработили модулни файловете с шаблони, можете да ги добавите в index.php на шаблона (основна шаблонен файл), а резултатът от тяхната работа ще се появи на страницата на потребителя. За да разрешите или да получите тези шаблони модули, където искате, следвайте инструкциите.

  • За да добавите header.php шаблон използване get_header (шаблон етикет).
  • За да добавите sidebar.php шаблон използване get_sidebar (шаблон етикет).
  • За да добавите footer.php шаблон използване get_footer (шаблон маркер) на.

Ето един пример от шаблони могат:

Изборът на модели на базата на заявки

WordPress позволява на програмиста да използват различните възможности за свързване на моделите на набор от шаблони. На първо място, с помощта на йерархията шаблон Шаблон Йерархия. на второ място - с конвенционални тагове Условни Tags в рамките на цикъла на обработка на файловете с шаблони на цикъла.

Ако вашата тема трябва да бъде в състояние да още по-подробна схема за управление на дисплея от нивото на контрол, която осигурява йерархия шаблони Шаблон Йерархия. можете да използвате Условни Tags Условно маркери. Условни тагове основно проверяват дали определено условие е вярно, по време на изпълнение на WordPress Loop. В този случай, можете да изтеглите специален шаблон или покажете някои възможности за текста на страницата в съответствие с това условие.

Или, да се създаде обекта поискване същия алгоритъм може да се прилага по различен начин:

Икона за файлов тип

Wordpress използва иконите на типове файлове (Приложение файлове) в блога си и в панела интерфейс Admin, ако съществуват тези икони в определено място.

Wordpress търси файлове в директория с изображения на текущата тема. (И в Wordpress 2.2, темата по подразбиране само една икона, audio.jpg.)

Например, за да се направи икони като MIME тип аудио / MPEG. Wordpress ще търси икони в този файл на изображения директория на текущата тема, той избира първото съвпадение файл (вж wp_mime_type_icon описание на функцията.)

  1. my_theme /images/audio.jpg
  2. my_theme /images/audio.gif
  3. my_theme /images/audio.png
  4. my_theme /images/mpeg.jpg
  5. my_theme /images/mpeg.gif
  6. my_theme /images/mpeg.png
  7. my_theme /images/audio_mpeg.jpg
  8. my_theme /images/audio_mpeg.gif
  9. my_theme /images/audio_mpeg.png

Списъкът на стандартната тема шаблонни файлове

По-долу е даден списък на стандартните шаблонни файлове, използвани от WordPress. Разбира се, темата може да съдържа и други стилови файлове, изображения или програми. Само имайте предвид, че следните имена на файлове имат специално значение за WordPress - виж Шаблон Йерархия йерархия шаблон за повече информация ..

Тези файлове имат специално значение в WordPress, тъй като те се използват за заместване на index.php. когато те са в директорията на тема, в съответствие с йерархията на шаблони Шаблон Йерархия. и когато влезе в съответното искане; или в съответствие с истината условен етикет Условно на паметите. когато типът функция е _ * (); връща "вярно".

Например, ако искате да покажете на един пост, is_single () "вярно", и по-активната тема директория има single.php шаблонен файл връща функцията. Този шаблон се използва за създаване на страницата.

Връзки към шаблонните файлове

Следният код