Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Kreiranje WordPress tema sa responzivnim okvirima. Šta je prilagodljivi izgled za mobilnu verziju? Bočna traka i Widgeti

Kreiranje WordPress tema sa responzivnim okvirima. Šta je prilagodljivi izgled za mobilnu verziju? Bočna traka i Widgeti

Od autora: SitePoint je već bio pun članaka o WordPress okvirima, ali kao što ćete vidjeti u nastavku, postoji mnogo više okvira: svi imaju svoje prednosti i nedostatke, svaka tema ima svoj stil razvoja.

Uvod u WordPress Theme Frameworks

Samo sam sjedio u kancelariji češući se i razmišljajući o WordPress okvirima. Prije nego što sam počeo raditi na članku, proveo sam dane, sedmice, čak i mjesece proučavajući problem, razmišljajući šta da napišem: tekst je morao biti drugačiji od svega što je već napisano o okvirima.

Potpuno upleten u svoje misli, došao mi je uvid. Palo mi je na pamet da kada ljudi pišu o WordPress okvirima, obično pokrivaju samo osnove... osnove za koje su se specijalizirali programeri WordPress Meetup zajednice: okviri poput Genesis, Thesis ili WooCommerce.

Zašto se ovo dešava? Možda programeri ne misle da je tamo sve tako komplikovano ili ne žele da pišu o okvirima koji će uskoro prestati da se razvijaju. Ili programeri imaju težak rok, ako propustite koji, stranica će naglo pasti u rezultatima tražilice. Ko zna.

Želim da radim stvari drugačije, zato se opustite i skuvajte sebi kafu. Danas ćemo pogledati “kompletan vodič za WordPress okvire tema”.

Zašto "potpuno"? engleska riječ definicija znači kraj nečega. Sinonim može poslužiti kao "konačno", "konačno".

Šta su okviri WordPress tema?

Prije nego što krenemo bezglavo u listu, potrebno je pokriti neke osnove okvira. Uostalom, možda čitate prvi članak o okvirima u svom životu. I ne želim da vas uplašim da odete a da ne završite moj članak. Ako ste već veteran, možete se pomaknuti dolje do liste okvira.

Teme okvira su nadređene teme kojima tim ili jedan programer dodaje vlastitu funkcionalnost kako bi olakšao ažuriranje teme i njene ponovo koristiti bez uticaja na dizajn za određenu lokaciju. AT dječja tema vlastiti stilovi će biti postavljeni, a funkcionalnost će biti u glavnom okviru.

Napomena - Gore navedeno ne znači da je svaka nadređena tema okvir. Proizvođači predložaka pružaju roditeljske teme sa stotinama varijacija podređenih tema, ali u drugačijim roditeljska tema ne koristi isti kod (kažu vam da su okviri kada tehnički nisu).

U WordPress spremištu postoje tri koncepta povezana sa vrijednošću Themes-frameworks: drop-in, samostalni i predložak Parent Theme. Mislim da je nemoguće objasniti čak i jednostavnije nego tamo. Stoga vam savjetujem da ponekad pročitate ovaj članak.

Kao dio našeg članka, posvetit ću više pažnje posljednjem terminu "Predlošci roditeljske teme" ili predlošci roditeljskih tema. Ovaj termin je poznat većini programera i široj javnosti.

Različite vrste tematskih okvira

Okviri su različiti i rješavaju različite probleme u poslovanju i dizajnu. Neki od njih su besplatni, drugi se plaćaju.

Postoje takozvani osnovni, univerzalni okviri. Oni ne zauzimaju nikakvu posebnu nišu, već pokrivaju čitav niz zadataka, pomažući web programerima i dizajnerima širom svijeta da kreiraju napredne web stranice sa brzim odzivom, a čiji razvoj traje mnogo manje vremena pri korištenju okvira.

Neki od okvira su napravljeni tokom mnogo godina i beskrajnih sati razvoja. Sve ovo je bilo potrebno za stvaranje opsežnog, dobro dokumentovanog okvira sa odličnom podrškom.

Napredne karakteristike takvih okvira uključuju front-end i back-end drag and drop editore, kratke kodove, razvoj za više uređaja i šablone.

Nije ni čudo zašto internet kompanije vole da koriste okvire. Na ovog trenutka moj omiljeni je SEO Design Framework, dizajniran za visoko rangiranje u SERP-ovima.

Zašto koristiti okvire?

Dobro pitanje zašto koristiti WordPress okvire? Možda mislite da nikada nećete morati da kreirate sopstveni okvir, ali može biti da već koristite okvir, a da to niste ni svesni. Okviri poput Genesis, WooFramework i Thesis toliko su uobičajeni ovih dana da možete lako zaboraviti da su dio WordPress jezgra.

Uzmimo primjer. Noel Tock je razvio web stranice za ugostiteljski sektor. Stvorivši vlastiti okvir, uvelike je olakšao svoj zadatak: sada je mogao kreirati velike stranice za kupce i stalno poboljšavati i optimizirati okvir u smislu performansi bez dodavanja karakteristike treće strane koje njegovim klijentima nikada neće trebati.

Ovaj pristup mu je pomogao da ubrza razvojni proces, kao i da svojim korisnicima ponudi dužu podršku. Ušteđeno vrijeme možete potrošiti na podršku svom razvojnom timu i učenje novih alata.

Bilo je puno karakteristika koje je trebao uzeti u obzir, kao što je SEO najbolje prakse u razvoju. Njegova prednost je bila u tome što nije morao koristiti gomilu dodataka za dodavanje neophodne stvari kao što su isječci koda, komentari na društvenim mrežama i mobilne tehnike, kao i kreiranje obrazaca za e-poštu email poruke za utvrđivanje potencijalni kupci njegov rad itd.

Korisnici mogu lako kreirati svoje vlastiti dizajn na osnovu trenutnog uređujući nove datoteke style.css i functions.php. Programer je morao da pribegne Sass-u, a kasnije se njegov okvir pretvorio u uslugu Happy Tables.

Prednosti i nedostaci

Postoje mnoge prednosti korištenja okvira WordPress tema. Kada radite s popularnim okvirima, ne morate tražiti daleko da biste vidjeli aktivan rad programera i dizajnera na forumima i zajednicama kako biste pomogli zbunjenim korisnicima.

Prednost koda napisanog prema WordPress standardima. Takav kod se može lako zalijepiti s jednog mjesta na drugo za testiranje dodataka i usluga kao što su WP Test, Theme Authenticity Checker (TAC) i Theme Check. Neki ključne karakteristike, što se može pripisati beneficijama;

Pojednostavljeni razvoj za dugoročni razvoj

Ugrađena funkcionalnost (manje ovisnosti o dodacima)

Kvalitet koda

Ažuriranja

I nedostaci;

Obrazovanje

Kuke i filteri

Prekomjeran kod

Ograničenja (ako okvir nije vaš)

Ažuriranja i podrška

Lista okvira WordPress tema

Redoslijed nije važan:

WordPress Jump Start

SEO Design Framework

Cherry Framework

Options Framework Tema

UpThemes Framework

Carrington Build

Simon WP Framework

Zaključak

Gotovo je nemoguće savladati ih sve, prečesto izlaze novi i novi okviri. Ako pronađete okvir koji nije na listi koji je zasnovan na pravoj definiciji okvira, a ne samo da odgovara svim temama, istaknite ga u komentarima ispod.

Internet postaje sve mobilniji. Već sada na nekim od mojih stranica dijelim mobilni saobraćaj prelazi 40%. Osim toga, Google, pa čak i Yandex naveli su da se u rezultatima mobilnog pretraživanja prednost daje onim stranicama koje su ispravno prikazane na mobilnim uređajima. Dakle, ako neko to još nije učinio, vrijeme je da razmislite o pogodnostima korištenja vaše stranice za ovu publiku. Zato sam odlučio da napravim adaptivni predložak za ovaj blog - web stranicu, ali da ga pritom nimalo ne mijenjam, već jednostavno prepravim postojeći što brže i jednostavnije. Istovremeno ćemo provjeriti da li će to dati povećanje prometa. Kako se ispostavilo, to nije nimalo teško za napraviti, dovoljno je napraviti manje promjene u kodu i sve je dostupno direktno iz WordPress admin panela.

I tako, imamo uobičajeno stari dizajn, koji dosta krivo radi na pametnim telefonima, tabletima itd., ali ga moderniziramo za udobnost savremenih korisnika.

Hajde da počnemo...

Tajne adaptivnog izgleda

Prvo morate napisati meta oznaku koja će jasno izračunati širinu ekrana.

1 <metaname="viewport" content= "width=device-width, initial-scale=1">

Ovo pišemo u zaglavlju sajta, u našem slučaju to je fajl header.php, koji nalazimo u admin panelu, stavke menija Izgled => Editor.


Zatim izrađujemo gotovo sve glavne elemente stranice s gumom određene širine, odnosno širinu je bolje postaviti u postocima. Iako, naravno, možete propisati određenu širinu bloka za određenu širinu ekrana. Ovo će nam pomoći @medijsko pravilo. Omogućava vam da pišete zasebne stilove u css datoteci za isti element na različitim širinama ekrana. Odlučio sam to kombinirati: nemojte mijenjati desktop verziju u potpunosti, već postavite širinu bloka kao postotak za određene ekrane.
Na primjer, moja zadana širina stranice je 1180 piksela. I na kraju fajla u css stilu (koji se takođe može uređivati ​​kroz admin panel, kao i prethodni), dodao sam pravilo:

1 2 3 4 5 6 @media samo ekran i (maks. širina: 1200px) ( #stranica ( margina : 10px auto ; širina : 98% ; ))

@media samo ekran i (maks. širina: 1200px)( #stranica ( margina: 10px auto; širina: 98%; ) )

Što znači, kada je širina ekrana manja od 1200 piksela, širina bloga je 98%.

Dalje, imam dvije kolone: ​​na lijevoj strani s glavnim tekstom, čija je širina 660 piksela, a desna je traka stranice, čija je širina 300 piksela. Stoga sam dodao i pravilo koje ih također čini fluidnim, ali samo kada je širina monitora manja od 1030 piksela.

1 2 3 4 5 6 7 8 9 @medijski samo ekran i (maks. širina : 1030px ) ( #primarni ( širina : 65% ; ) #sekundarni ( širina : 32% ; ) )

@medijski samo ekran i (maksimalna širina: 1030px)( #primarni (širina: 65%; )#sekundarni (širina: 32%; ) )

1 2 3 4 5 6 7 @media samo ekran i (maksimalna širina: 760px) ( #primarni, #sekundarni (širina: 95%; float: nema ; margina: 10px auto ;))

@media samo ekran i (maks. širina: 760px)( #primarni, #sekundarni (širina: 95%; float: nema; margina: 10px auto; ) )

A za širinu od 480 piksela ili manje, morao sam da pomerim slike u feedovima vesti u centar i takođe postavim njihovu širinu kao procenat.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 Ekran samo @media i (max-width: 480px) (.blog .entry-image, .search .entry-image, .archive .entry-image (float: nema; margina: 0px auto; width: 90% ; ) . ulazna slika img ( visina : auto ; širina : 100% ; ) )

Ekran samo @medija i (maksimalna širina: 480px)(.blog .entry-image, .search .entry-image, .archive .entry-image (float: nema; margina: 0px auto; širina: 90%; ). ulazna slika img (visina: auto; širina: 100%; ))

To je skoro sve - imamo prilagodljiv WordPress šablon koji se ispravno prikazuje na svim uređajima, možete se, naravno, i dalje igrati sa fontovima i uvlakama - negdje povećati, negdje smanjiti. Možda imate i druge blokove web mjesta čiju širinu trebate promijeniti. Sve možete provjeriti samo dok sjedite za računarom tako što ćete smanjiti širinu pretraživača. I ja unutra sličan rad Firefox dodatak puno pomaže - Firebug, preporučujem da ga svakako savladate ako planirate raditi sa kodom stranice.

Istina, postojala je još jedna mana - ovo je meni. U nekim slučajevima neće biti potrebno više pokreta ako se, na primjer, sastoji od nekoliko tačaka, ali sam ipak morao to malo ponoviti.

Responzivni meni web stranice

Pošto stavki menija bloga nije malo, onda kada ih prikažete sve odjednom, možete zauzeti ceo prvi ekran sa njima, što nije uvek dobro. Zato sam odlučio da ga sakrijem za ekrane manje od 480 piksela i da ga u takvim slučajevima proširim klikom. Naravno, postoje i druge opcije:

  • Dio za skrivanje, a dio za pokazivanje;
  • Napravite padajuću listu;
  • Ne raditi ništa.

Sakrij nije problem, samo sa zadatom širinom, za ovaj blok pišemo display: none i to je to, ali da biste ga kasnije prikazali, morate dodati malu skriptu. Na internetu možete naći more ovakvih skripti i u javascriptu i u jqueryju, pokazaću onu koju sam sam postavio. I umetnuo isto u header.php:

1 2 3 4 5 6 7 8 < script language= "JavaScript" type= "text/JavaScript" >funkcija showmobmenu() ( if (document.getElementById ("mobmenu2" ) .style .display == "blok" ) ( document.getElementById ("mobmenu2" ) .style .display = "none" ) else ( document.getElementById (" mobmenu2" ) .style .display = "blok" ) )

Odnosno, morao sam da ubacim link sa slikom u kod sajta, pre menija, koji je podrazumevano skriven, a prikazuje se širine 480 ili manje, a kada kliknete na njega otvara se ceo meni.

Png" alt="(!LANG:Mobilni meni"> !}

I takođe promeniti float property za stavke menija:

1 2 3 4 5 6 7 8 9 10 @media samo ekran i (maksimalna širina: 480px) ( #mobmenu2 (prikaz: nema ;) #mobmenu (prikaz: blok;) .main-navigation li (float: nema ;))

@media only screen and (max-width: 480px)( #mobmenu2( display: none; ) #mobmenu ( display: block; ) .main-navigation li (float: none; ) )

Ovdje postoji još jedna nijansa koju sam primijetio već u procesu: ako je meni skriven skriptom, odnosno korištenjem gumba u mobilna verzija, zatim kada se širina poveća (na primjer, ako ste pametni telefon okrenuli iz okomitog položaja u horizontalni), glavni izbornik se više ne prikazuje. Zato sam morao dodati još jedno pravilo za monitore od 481 piksela i više.

1 2 3 4 @media samo ekran i (min-width : 481px ) ( #mobmenu2 ( display : block !important; ) )

@media only screen and (min-width: 481px)( #mobmenu2( display: block !important; ) )

Ja ću to dodati !bitan povećava prioritet stila - ovo je vrlo zgodno kada se isti blokira različitim prilikama napisani su različiti stilovi.

Pa, to je sve, sada definitivno imamo zgodan WordPress responsive dizajn. Naravno, ova ista pravila su prikladna za prilagođavanje gotovo svake stranice na bilo kojem motoru. Google sada to kaže ovaj blog ima 99 od 100 za mobilnu upotrebljivost.


Sada ćemo vidjeti kako će se to odraziti na korisnike sa pametnih telefona ili tableta, te da li će doći do povećanja prometa sa ovih uređaja. O čemu ću pisati već u jednom od sljedećih članaka.

Ako ste već imali slično iskustvo, podijelite ga u komentarima. Pa i tamo se mogu postaviti sva pitanja...

Danas adaptivni izgled ima udio od 10-20% svih stranica. 21. aprila 2015 godine Google“oduševio” webmastere uključene u izgradnju sajtova i vlasnike resursa porukama na mail, gdje je servis upozoravao na neugodnost korištenja za mobilne uređaje. I uslijedilo je to sistem pretraživanja odbija da indeksira takve stranice. Za mnoge je ovo bio djelimični gubitak toka posjetitelja s mobilnog interneta.

Danas se lošije rangiraju stranice koje ne podržavaju mobilnu verziju. Dakle, da bi sajt bio viši na pozicijama Rezultati pretrage među stranicama konkurentnih tema, preporučljivo je napraviti adaptaciju za mobilne sisteme.

Šta je prilagodljivi izgled za mobilnu verziju?

Responzivni izgled je uobičajen web dizajn koji se može prilagoditi bilo kojoj rezoluciji ekrana, uklj. za mobilni, tako da je korisniku zgodno pregledati stranice resursa. Kao rješenje problema - kreirajte mobilnu verziju stranice.

Rad na responzivnom web dizajnu počinje provjerom za Google usluge. Obično servis daje listu poboljšanja koja je potrebno uraditi da biste prešli na mobilnu verziju. Sa adaptivnim izgledom u WordPress-u, izmjene se vrše u css fajlovima, a unutar header.php, meta tag sa atributom viewporta je ispisan u dijelu glave, što vam omogućava da prilagodite sadržaj interfejsa tako da odgovara veličini ekrana.

Pogodnost ove metode je u tome što ne morate kreirati novu stranicu, pratiti sadržaj, ponovo izvršiti seo-optimizaciju. Međutim, postoje problemi s prikazom različitim pretraživačima, elementi u nekima od njih počinju da "odlaze". Zahtijeva tanak css postavka stilova.

WordPress dodaci za prilagođavanje web stranice

Kreatori su se posebno razvili za WordPress besplatni dodaci navigatore kao što su MobilePress, Duda Mobile Website Builder. Mogu se preuzeti sa službene stranice.

Dodatke za prilagodbu mogu koristiti čak i neprofesionalni webmasteri koji nemaju široku poznavanje HTML-a i CSS. Dodaci vam omogućavaju da izoštrite postojeći šablon. Međutim, ponekad postoje problemi sa kompatibilnošću između pretraživača i neočekivane greške se javljaju tokom keširanja. Ako se u budućnosti ne planira prisustvo više od 2000 ljudi na resursu, onda su dodaci dobra alternativa.

Responzivne WordPress teme

Pronalaženje kvalitetnih responsive šablona za webmastera neće oduzeti mnogo vremena, ali će zahtijevati znanje HTML osnove i CSS. Šablon za rad se lako preuzima i mijenja po vašem nahođenju.

Prednosti:

  • Jednostavan za instalaciju i postavljanje. Ako želite, možete čak i besplatno pronaći premium šablone;
  • Provjereni predlošci su kompatibilni sa više pretraživača;
  • Velika količina na Internetu;
  • Prelazak na responzivni dizajn ne traje dugo.

Nedostaci:

  • Morat ćete potpuno promijeniti stari u novi;
  • Unutra se nalaze kodirane veze do autora ili do drugih stranica.

Ove metode su vrlo pogodne za prilagođavanje mobilnoj verziji. Međutim, ako migrirate veće web lokacije, korisno je naučiti kako raditi s kaskadnim stilovima.

Responzivni dizajn je od vitalnog značaja ovih dana. važan posao. Svaki dan ima novih mobilnih uređaja i pametne telefone. Ovaj članak je izuzetno važan za one koji još nisu upoznati s konceptom responsive dizajna.

U ovom vodiču ćemo pokriti osnove kreiranja responsive teme stiliziranje zasnovano na CSS3 medijskim upitima. Ovaj će vam članak pomoći da bolje shvatite što je responzivni dizajn i kako funkcionira.

Trendovi su veoma promenljivi. Sve stranice sa velikim imenima fokusirane su na rad preko mobilnih uređaja. Dakle, hajde da pogledamo šta su responzivni šabloni.

Šta su responzivni šabloni i zašto su toliko važni?

Trendovi responzivnih šablona postaju popularniji nego ikad. I ovo nije slučajno. Široka upotreba pametnih telefona i tableta za pristup internetu utječe na važnost korištenja responzivnih šablona. Šta je responzivni šablon? Odziv predloška omogućava da se dizajn stranice prilagodi različitim veličinama ekrana. Automatski bira rezoluciju i određuje na kojem uređaju se stranica prikazuje, na monitoru računara, tabletu ili pametnom telefonu. Programeri se trude da predlošci budu prilagodljivi kako bi ih poboljšali. korisnički interfejs i vrijeme učitavanja.

To znači da serija određene zahtjeve CSS3 koji magično optimizuje stranicu vašeg sajta. fiksna širina možda neće uvijek biti ispravno prikazan. Dakle, bit će potrebno koristiti prilagodljivost. Prije početka rada neophodna je priprema. Nije sve tako komplicirano, prvo morate razraditi elemente dizajna i uzeti u obzir specifičnosti posla adaptivni šablon.

Da budem iskren, trebali biste dobro poznavati osnove kreiranja WordPress šablona.

Kreiranje prvog podređenog šablona

Bilo bi dobro ako prvo kreirate podređeni predložak, iako to nije potrebno, preporučljivo je. Ako ne znate šta je podređeni šablon, možete

Podređeni šabloni nisu baš uobičajeni, ali su divna karakteristika WordPress-a. Ovo je način da zadržite postavke predloška čak i ako se vaš roditeljski predložak promijeni. Svi, čak i sa vrlo osnovnim poznavanjem HTML-a i CSS-a, moći će promijeniti boje u predlošku. Ovdje ćemo dati kratak vodič o tome kako napraviti podređeni predložak za vaš trenutni WordPress predložak.

Prvi korak:

Stvoriti novi folder mythemechild u direktoriju wp-content/themes. Recimo da se vaš predložak zove myparenttheme. Naravno, možete imenovati podređeni šablon kako god želite. Nije važno, ali poželjno je koristiti ime koje je slično imenu glavnog predloška, ​​na primjer, ako imate predložak pod nazivom abc, nazovite podređeni šablon abc-dijete.

Drugi korak:

Dodavanje styles.css je preduvjet za kreiranje podređenog predloška. Kreirajte datoteku styles.css u folderu podređenog šablona. Osim toga, možete dodati druge datoteke šablona u ovu fasciklu functions.php datoteku.

Treći korak:

U datoteci styles.css podređenog šablona mythemechild, jedan od glavnih uslova je dodavanje naslova. Ispod je primjer zaglavlja koje čini da podređeni predložak funkcionira za WordPress.

/* Naziv teme: myParentTheme Child Theme URI: http://website/ Opis: Moja prva WordPress tema

Hajde da objasnimo svaki red koda:

  • Naziv šablona. (obavezno) Ime podređenog predloška.
  • URI šablona. (poželjno) Web stranica podređenog predloška.
  • Opis. (opciono) Šta je ovo obrazac. Na primjer: predložak Moje prvo dijete. Ura!
  • Autor. (opciono) Ime autora.
  • Uzorak. (obavezno) ime direktorija roditeljskog predloška osjetljivo na velika i mala slova.

Pažnja. Morate se prebaciti na drugi predložak, a zatim se vratiti na podređeni predložak nakon što izvršite promjene u liniji koda.

Verzija. (opcionalno) Verzija podređenog predloška. Na primjer: 0,1, 1,0 itd.

Završni korak:

Sada sve što treba da uradite je da izvezete stilove iz roditeljskog predloška u dete. To se može učiniti koristeći primjer u nastavku:

/* Naziv teme: myParentTheme Child Theme URI: http://website Opis: Moja prva WordPress tema

Dakle, kreirali ste podređeni šablon. Sada ga aktivirajte tako što ćete otići na administrativni panel WordPress po izgledu -> Teme. Nadamo se da sada možete lako kreirati podređeni predložak.

Medijski upiti u CSS3

CSS3 pruža puno mogućnosti i jednostavne načine koje dizajneri i programeri mogu koristiti. Međutim, postoje neki problemi koje IE8 zahtjevi rješavaju. Oni vam mogu pomoći da dobijete sljedeće informacije:

  1. Dobijte širinu i visinu trenutnog prozora
  2. Proverite da li je telefon u vertikalnom ili horizontalnom položaju
  3. Dobijte rezoluciju uređaja, visinu i širinu ekrana.

Veličine ekrana obrađene u našem vodiču

Odredimo postojeće veličine ekrana prije programiranja.

  1. Smartphones- Manje od 480 px (u zavisnosti od Google Nexus S i ASUS Galaxy 7)
  2. Tablete– od 481px do 1280px (Motorola Xoom sa maksimalnom rezolucijom 1280)
  3. Računarski monitori– 1281 px i više

(Napomena: Stvarne vrijednosti za pametne telefone i tablete mogu se razlikovati ovisno o tome koji uređaj i ekran ciljate.)

U nastavku su navedeni upiti koje ćemo koristiti za kreiranje responsive šablona. Ne izgledaju komplikovano, ali važno je obratiti veliku pažnju na sintaksi.

@media ekran i (maksimalna širina:480px) ( h1 ( boja : crvena ; ) ) @media ekran i (min-width:481px) i (max-width:1280px) (/* Postavljanje crnih naslova za korisnike računara */ h1 ( boja : zelena ; ) ) @media ekran i (min-width:1281px) (/* Omogućavanje crvenih naslova za korisnike pametnih telefona */ h1 ( boja : crna ; ) )

Testiranje napravljenih promjena

Važno je da ćete nakon dodavanja svakog upita upita moći provjeriti rezultate. Za one koji imaju pametni telefon i tablet, testiranje je mnogo praktičnije. Ali postoji još jedan zgodan alat za testiranje - ScreenFly od strane quirktools. Sviđa mi se ovaj alat zbog njegove preciznosti i lakoće upotrebe. Pomoću njega možete provjeriti prikaz stranice na gotovo svim glavnim uređajima i ekranima.

Također je vrijedno provjeriti pomoću alata ScreenFly.

Problemi i rješenja

Važno je imati na umu izazove sa kojima se možete suočiti prilikom kreiranja responzivnog dizajna. Zbog svog fleksibilnog sadržaja razlikuje se od statične stranice. Sljedeći su izazovi s kojima biste se trebali suočiti:

1- Bočni panel i widgeti

Za početnika ovo može biti prva prepreka. Tipično, bočne trake su poravnate i stilizovane sa svojstvima float:left ili float:right, i mogu biti malo neprecizne u interakciji sa medijskim upitima. pomaci float: lijevo; jasno: niko ne može postaviti widgete na ispravnu lokaciju.

2- Navigacijski meni

Navigacija je sljedeći problem. Bez podešavanja može izgledati neprirodno. Ako imate instalirane efekte navigacije, provjerite radi li sve dobro na svim uređajima osjetljivim na dodir.

Mnogo stilskih odluka ovisit će o složenosti i kvaliteti vašeg šablona, ​​ali kada dođete do željene stilske odluke, sve bi trebalo testirati na pametnom telefonu i tabletu. Ispod je kako će sve izgledati nakon primjene svih stilova.

Rezultati

Responzivni dizajn je važan jer se ovih dana sve na svijetu brzo mijenja, dodirni uređajišire se koriste, što znači da bi i njihovi korisnici trebali dobiti odličan pristup stranicama vaše stranice.

Trendovi responzivnog dizajna postaju sve popularniji, ali su još uvijek u razvoju. Programeri istražuju nove načine da ih učine efikasnijim i moćnijim. Oni također pomažu cijelom svijetu dijeleći svoja znanja i vještine.

Kreiranje teme za Wordpress, možete ići na nekoliko načina. Možete pisati kod od nule, uređivati spremna tema ili koristite specijalnu okvir. U ovom pregledu ćemo razmotriti treću opciju, koja, s jedne strane, ne ograničava vašu maštu na već kreiranu temu, a s druge strane, omogućava vam da se riješite rutinske operacije fokusirajući se na dizajn, a ne na dosadno kodiranje.

Međutim, čak i uprkos očigledne prednosti upotrebe okvira, među stručnjacima ne postoji jednoznačno mišljenje na njihov račun. Neki ljudi misle da okviri omogućavaju značajno povećanje brzine i kvaliteta razvoja. Drugi smatraju da ograničavaju programere tako što ih zaključavaju određene granice. A ako morate riješiti izvanredan zadatak, onda napori utrošeni na zaobilaženje funkcionalnosti okvira negiraju njegove prednosti. Osim toga, vrijeme utrošeno na savladavanje može se uporediti s vremenom utrošenim na kodiranje (međutim, jasno je da će u slučaju okvira to biti jednokratni trošak).

Kako god bilo, izbor korištenja okvira je vaš. Samo vi, na osnovu svog iskustva i zadatka koji je pred vama, možete odlučiti hoćete li ga koristiti ili ne. A za to morate barem “osjetiti”, što mi predlažemo da učinite, koristeći, naravno, jedan od besplatnih proizvoda za početak.

Cherry Framework od TemplateMonster

Uprkos tome pripovijetka, Cherry Framework uspjeli steći mnogo pozitivnih povratnih informacija.

Najnovije, četvrto izdanje ovog proizvoda omogućava vam da onemogućite nepotrebne opcije, ostavljajući aktivnim samo one koji su neophodni u ovom konkretnom slučaju. Malo se okvira može pohvaliti takvom mogućnošću, a oni koji su je već cijenili teško da će je moći odbiti u budućnosti.

Glavne karakteristike trešnje:

  • Nezavisna modularna struktura omogućava vam da komponente Cherry koristite zasebno, kao samostalne alate. Tom J. Nowell iz tima Automattic uvjeren je da svaki pristojan okvir treba da ima ovu mogućnost;
  • Editor i set kratkih kodova, što vam omogućava da dodajete različite objekte bilo gdje na stranici;
  • Mogućnost fiksiranja pozicije elementa (logotip, meni ili string za pretragu) u odnosu na zaglavlje ili podnožje;
  • CSS minifier- inovativni alat koji vam omogućava da kombinujete CSS iz različite datoteke u jednu i minimizirajte da biste ubrzali učitavanje;
  • Backup Options- vrlo zgodna opcija koja vam omogućava da se "vratite". prethodno stanje, ako niste zadovoljni rezultatom uređivanja;
  • Plugin mehanizam pruža brza odluka razne zadatke. Ovo je dodatak dijaprojekcija, bočnih traka i razne vrste bilješke - za recenzije, portfelje itd.;
  • Kompatibilnost sa alatima trećih strana;
  • Odziv i WPML-kompatibilnost su dvije vitalne karakteristike danas koje vam omogućavaju da kreirate višejezične stranice prilagođene bilo kojem uređaju, od pametnih telefona do PC-a.

Hybrid Core od ThemeHybrid

Hybrid Core jednostavan za instalaciju i konfiguraciju okviršto vam omogućava da se razvijate složenih projekata bez pribjegavanja velikim količinama kodiranja. Kompatibilan je sa standardom Schema, što osigurava dobru SEO optimizaciju. Osim toga, Hybrid Core ima mnogo funkcija koje uvelike pojednostavljuju rad programera. Među njima su kao što su:
  • Mrvice hljeba (" mrvice hljeba”) koji odlično funkcionira na bilo kojoj stranici, uključujući prilagođene vrste postova.
  • Ispravljena i optimizirana verzija kratkog koda puna kontrola galerija slika iznad
  • Media Grabber je funkcija koja vam omogućava da snimite bilo koji medijski sadržaj (uključujući i iz bilješke) i koristite ga bilo gdje na web lokaciji.
  • poruke, što vam omogućava da kreirate šablone za različite vrste bilješki, ne ograničavajući se na stranicu u cjelini.
  • Produžetak standardna funkcija paginacija, koja vam omogućava da kontrolišete paginaciju materijala na stranici rezultata pretrage, arhiviranih stranica itd.
  • Automatsko učitavanje višejezične podrške za roditeljske i podređene teme.

Gantry od RocketTheme

Gantry je pokušaj profesionalaca iz RocketTheme-a da spoje sva svoja dostignuća u razvoju WordPress tema u jedan okvir. I pokušaj je, moram reći, vrlo uspješan. Izgrađen koristeći dinamičku mrežu, ovaj vrlo lagani okvir podržava SCSS, CSS i LESS.

Pogledajte listu glavnih karakteristika Gantry-a:

  • Upravitelj rasporeda vam daje potpunu slobodu u dizajnu izgleda.
  • Sistem za upravljanje sadržajem koji vam omogućava kreiranje, uređivanje i objavljivanje sadržaja.
  • Vizuelni kreator menija koji podržava menije na više nivoa i kreiranje stavki menija sa ikonama.
  • mega meni omogućava vam da kreirate nestandardne padajuće menije, gde ne samo veze, već i bilo koji html mogu delovati kao podstavke - tabele, obrasci, liste, formatirani tekst
  • Admin interfejs izgrađen sa koristeći Ajax, i radi nevjerovatnom brzinom.
  • Moćan mehanizam za šablone Twig.
  • Gantry se također može pohvaliti YAML orijentiranim konfiguratorom, kliznim bočnim trakama, moćne mogućnosti naslijeđe i skup svih vrsta ikona i fontova.

Runway by Parallelus

pista- još jedno rješenje otvorenog koda izvorni kod, dizajniran da olakša razvoj tema za Wordpress. Teme kreirane s njim mogu se distribuirati kao samostalni proizvod, neovisno o samom okviru.

Glavne karakteristike piste:

  • Generator tema za kreiranje, kopiranje i uređivanje tema.
  • Theme Builder- dizajniran za kreiranje admin panela i zapisa nestandardnog (prilagođenog) tipa.
  • Modularna struktura koja vam omogućava da dodate potrebnu funkcionalnost pomoću dodataka u samo jednom kliku.

Wonderflux od Jonnya Allbuta

Drugi okvir otvorenog koda u našem izboru - Wonderflux. Kvalitetan proizvod koji će vam omogućiti da uštedite vrijeme razvoja bez gubitka efikasnosti.

Wonderflux ključne karakteristike:

  • Dinamički raspored, što osigurava da se tema prilagodi bilo kojoj veličini ekrana.
  • Fleksibilne opcije označavanja koje se mogu mijenjati u hodu.
  • Zbirka od preko 100 kratkih kodova, koji vam omogućava da ugradite kod ili sadržaj bilo koje vrste u temu
  • Administrativne postavke koje omogućavaju jednostavnu konfiguraciju stranice.
  • Kompatibilan sa Wordpress dodaci omogućava vam da riješite gotovo svaki zadatak
  • Validator koda koji osigurava usklađenost sa web standardima, što je preduvjet za kvalitetnu SEO optimizaciju.

Unyson od ThemeFuse

Unyson je okvir bogat funkcijama dizajniran i za programere i za dizajnere. Omogućava vam da uređujete prednji dio stranice ili bloga sa administrativne ploče i ima prozor pregled, gdje možete odmah procijeniti napravljene promjene.

Ključne karakteristike:

  • Povucite i ispustite alat za pravljenje stranica.
  • Content Demo Install - Ekstenzija koja vam omogućava da prikažete sadržaj tačno onako kako izgleda prilikom uređivanja.
  • Više od 20 opcija za pojednostavljenje kreiranja kontejnera, kartica i obrazaca za admin panel
  • Dinamičke bočne trake koje se mogu prilagoditi za svaku stranicu.
  • Automatski backup direktno sa admin panela. Moguće je redovno planirano kopiranje (dnevno, sedmično, mjesečno itd.).
  • Breadcrumbs (a.k.a. breadcrumbs) koje dodaju jednostavnu i jasnu navigaciju
  • Slideshow modul koji podržava i foto i video sadržaj.
Naravno, ovo nije potpuna lista svih karakteristika Unyson-a. Treba spomenuti i posebne moduli za SEO, kontakt forme, portfolio, kalendar događaja, zvjezdice, integracija sa društvene mreže i Flickr.

press work

Besplatni Wordpress framework kreiran korištenjem HTML5 i CSS3 i namijenjen širokom krugu korisnika - programerima, dizajnerima, blogerima.

Evo nekih od njegovih karakteristika:

  • Front-End editor - mogućnost uređivanja frontenda pomoću uređivača povuci i ispusti.
  • Skup dodataka koji proširuju osnovnu funkcionalnost okvira za rješavanje određenog problema.
  • Media Queries - modul odgovoran za optimalno izgled na bilo kom uređaju.
  • Prisutnost PSD datoteka u kompletu za uređivanje teme, na primjer, promjenu logotipa ili grafičkih elemenata.

Reverie od ThemeFortress

Multifunkcionalni okvir dizajniran za kreiranje blogova, sistema za upravljanje sadržajem, online knjiga ili bilo koje druge vrste stranica. Može se koristiti i kao glavni alat i kao pomoćni alat za kreiranje izvedenih tema.

Ključne karakteristike:

  • Okvir je kreiran na bazi ZURB fondacije i baštini svu njegovu fleksibilnost i snagu.
  • HTML5 i mikroformat hNews daju kod koji je čist, razumljiv i lak za čitanje. Za HTML5 oznake možete koristiti prilagođene funkcije WordPress.
  • Ima mehanizme za prilagođavanje veličini ekrana, pa izgleda podjednako dobro i na pametnim telefonima i na računarima.
  • Prati koncept minimalizma, nudeći samo dva vidžeta i dva prilagođena menija.
  • Ako trebate napraviti promjene u dizajnu, nudi se direktno uređivanje SCSS-a i prilagođenog CSS-a.
Od minusa vredi napomenuti djelomična SEO optimizacija pa je preporučljivo koristiti dodatni plugin u tu svrhu.

Vafpress

Uz Vafpress kreiranje administrativnog (pozadinskog) dijela Wordpress teme postaje lakše nego ikad.

Da bi to uradio, programer ima:

  • Kontrolna skripta preuzimanja koja vam omogućava samo preuzimanje neophodni blokovi bez preopterećenja frontenda suvišnim kodom.
  • Podrška za različite tipove polja: tekst, liste sa višestrukim izborom, potvrdni okviri (checkbox), radio dugmad (radiobuton) i ostalo
  • Moćan programer menija na više nivoa. Za izradu koristi XML, koji se zatim može konvertovati u PHP niz.
  • Metabox Builder - omogućava vam pisanje metaboxa u PHP nizove.
  • Podrška za grupe polja koja se ponavljaju.

Podvlake

Neki programeri Underscore smatraju punopravnim okvirom, iako neki, uključujući i same autore, pozicioniraju svoj proizvod kao neku vrstu prapočetne teme za kreiranje kompletnih tema. Bilo kako bilo, korištenje Underscores značajno će uštedjeti vrijeme i trud utrošen na razvoj WordPress tema.

Glavne karakteristike Underscore:

  • Mogućnost kreiranja prilagođenih zaglavlja.
  • Prilagođene oznake u predlošcima izbjegavaju dupliciranje koda.
  • Skripta za pretvaranje menija u promjenjivu padajuću listu za prikaz na mobilnim uređajima.
  • Dva predloška za označavanje sa bočnom trakom postavljenom s desne ili lijeve strane.
  • Racionalni CSS koji olakšava proces razvoja.
  • 404 stranice.

Zaključak

Kao što vidite, broj okvira vrijednih pažnje je prilično velik i, možda, upravo nakon našeg pregleda, odlučite isprobati jedan od njih u svom sljedećem projektu.

Top Related Articles