Crearea manuală a diverselor teme WordPress și utilizarea programelor. Cum să creați un șablon wordpress, creați o temă wordpress

Rețineți doar că WordPress generează niște clase care trebuie să fie prezente în foaia de stil. De exemplu, clasele aligncenter, alignleft și alignright servesc pentru a alinia imaginile și elementele de bloc și acestea trebuie incluse în foaia de stil (pot fi copiate din foaia de stil a temei implicite):


.aligncenter,
div.aligncenter(
afisare: bloc;
margine-stânga: auto;
margine-dreapta: auto;
}
.alignleft(
plutire: stânga;
}
.alignright (
plutire: dreapta;
}

Următoarele clase sunt folosite pentru a alinia imaginile care au subtitrări (pot fi copiate din tema implicită, corectate ulterior dacă este necesar):


.wp-caption (
chenar: 1px solid #ddd;
text-align: centru;
culoare de fundal: #f3f3f3;
padding-top: 4px;
marja: 10px;
/*parametri opționali care vor face colțuri rotunjite în browserele acceptate*/
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
chenar-rază: 3px;
}
.wp-caption img (
marja: 0;
umplutură: 0;
chenar: 0 niciunul;
}
.wp-caption p.wp-caption-text (
dimensiunea fontului: 11px;
înălțimea liniei: 17px;
umplutură: 0 4px 5px;
marja: 0;
}

În plus, există câteva alte clase WordPress care nu trebuie descrise în foaia de stil, ci pentru că... WordPress generează pagini folosindu-le și le puteți stila:


.categorii(...)
.cat-item /* Această clasă este atribuită tuturor categoriilor */)
.current-cat (/* stilul categoriei curente */)
.current-cat-parent (/* stil pentru strămoșii categoriei curente */)
.copii (/* clasa pentru copil */)
.pagenav (/* navigare în pagină */)
.page_item (/* orice element de listă */)
.current_page_item (/* această clasă este atribuită în lista de pagini paginii active curente */)
.current_page_parent (/*clasa pentru pagina părinte în raport cu cea actuală */)
.current_page_ancestor (/* orice pagină a nivelurilor superioare relativ la aceasta */)
.widget (/* toate widget-urile sunt incluse în această clasă */)

În timpul procesului de aspect, utilizați blocuri și stiluri pentru ele, așa cum este definit în capturile de ecran de la începutul articolului. Acest lucru nu este necesar, dar este foarte de dorit.

De exemplu, în viitor vom conecta un formular de căutare la site printr-un special. eticheta wordpress , în urma căruia WordPress va afișa următorul formular:

Prin urmare, luăm în considerare acest lucru atunci când proiectăm tema.

Iar ultimul lucru pe care trebuie să-l adaugi la style.css este informații despre tine și despre tema creată. Informațiile sunt plasate la începutul fișierului în comentarii:

/*
Numele temei: creați un nume unic pentru tema
URI temei: http://link-to-theme-homepage
Descriere: Descrierea subiectului
Autor: autor al subiectului
URI autor: http://link-to-author-page
Șablon: nume-temă strămoș
Etichete: tag-uri tematice - doar din lista oferita de wordpress.org
Versiune: versiune
Ei bine, aici este textul licenței
*/

De asemenea, nu uitați să faceți screenshot.pngși puneți-l în folderul cu șablonul (la rădăcină). Informațiile plasate astfel în foaia de stil vor fi afișate în panoul de administrare din secțiune Managementul „temei”.. Testăm șablonul proiectat în browsere, dacă totul este bine, poți continua.

Nu voi furniza codul pentru paginile șablonului proiectat, deoarece... este suficient de mare, descărcați-l și apoi vom lucra cu el.

Cum funcționează o temă wp:

Dacă deschideți folderul tema implicit (wp-content/themes/default), veți vedea multe fișiere PHP (fișiere cu temă) și un fișier style.css. Când vedem un blog, WP include fișierele teme (index.php<

În acest moment, pregătirea preliminară este completă și putem trece la crearea unei teme din materialul sursă disponibil.

Pasul 1:
Mai întâi, în directorul de teme WordPress (wp-content/themes), creați un folder cu numele temei noastre. Lăsați-l să fie ruseller_lessons. Apoi din folderul temei implicit (wp-content/themes/default) copiați fișierele comments.php, search.phpŞi 404.phpîn folderul nostru cu teme. Aceste fișiere sunt responsabile pentru comentarii și căutare pe blog. Apoi in ruseller_lessons copiați foaia de stil stil.cssșablonul nostru, screenshot.png (300x225)și folder imagini.

Acum fișierele noastre șablon trebuie să fie „tăiate”, adică. extrageți subsolul, bara laterală și antetul în fișiere separate. Diagrama prezintă o vedere simplificată a fișierului index.php cu semne după care o vom tăia:

Pasul 2 - Header.php
Deschidere index.htmlși tăiați totul înainte de comentariu, creați un fișier nou header.phpși lipiți codul tăiat în el, salvați-l în directorul temei noastre ruseller_lessons:






index.html






Acum accesați folderul cu tema implicită, deschideți header.phpși copiați etichetele de acolo , <link>, <h1>, și <div class=description> </b> iar cu ele înlocuim liniile corespunzătoare din nostru <b>header.php</b>.</p> <p>Apoi toate etichetele <li>situat <b>id="nav"</b>(lista de pagini din partea de sus a blogului) înlocuită cu o funcție WordPress</p> <p><b> <?php wp_list_pages("sort_column=menu_order&depth=1&title_li=");?> </b></p> <p>Ca rezultat obținem:</p><p> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br> <html xmlns="http://www.w3.org/1999/xhtml"><br> <head><br> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br> <title><?php wp_title("«", true, "right"); ?> <?php bloginfo("name"); ?>
" type="text/css" media="screen" />
" />





Pasul 3 - Sidebar.php
Să revenim la fișierul index.htm. În primul rând, ștergeți întregul formular de căutare, apoi tăiați totul din el


2024, leally.ru - Ghidul tău în lumea computerelor și a internetului