Wordpress kuidas lehte luua. Kuidas WordPressi ajaveebi lehele ja postitusele eraldi (erinevat) malli luua ja miks see vajalik on

WordPressi lehemalli loomine

Sageli kasutamisel WordPress, peate lehe jaoks looma kohandatud malli. Kindlasti olete märganud, et paljudel WordPressi saitidel on erinevad paigutused erinevad lehed. Kohandatud leht võimaldab teil luua erinevaid välimusi tavalised lehed WordPressis. Kui olete WP-s uus ja pole seda kunagi varem teinud, ärge kartke – oma saidi jaoks kohandatud lehemalli loomine on lihtsam, kui arvate.

Enamik WP teemasid sisaldab lehe fail (page.php) mis sisaldab igal lehel kasutatavat vaikelehemalli, kui seda pole määratud konkreetne tüüp. Kui vajate lehte, mille paigutus või vorming erineb vaikelehe mallist, peate looma oma mallitüübi. WP mallide väljatöötamisel vajate põhiteadmised HTML, CSS ja PHP. Siiski võite kasutada valmis teemad WordPress – www.inbenefit.com, kui sul puuduvad vajalikud oskused.

Lehekülje malli loomine

Looma oma mall, vajate tekstiredaktorit. Windowsi jaoks saate kasutada tavalist märkmikku. Muidu läheb vaja lihtne süsteem redigeerimistarkvara, näiteks FileZilla või Dreamweaver. Igal juhul järgige neid samme.

Kui lähete brauseris lehele, näete tühja kohta. Selle põhjuseks on asjaolu, et teie loodud failis pole koodi, mis annaks WordPressile sisu kuvamise ette. Nüüd tulevad mängu teie HTML-i, PHP- ja CSS-oskused.

Malli ettevalmistamine

Tegelikult saate lisada mis tahes HMTL-vormi, PHP skript või malli märgendisse custompage01.php faili, mida soovite kasutada. Enne selle mustri kasutamist võib olla kasulik lugeda veidi selle kohta, mida saate kodeerimise tasemel teha. Saate lisada ka veebisaidi skripte erinevatel eesmärkidel.

Üks lihtne viis mallidega alustamiseks on kopeerida põhiteave failist page.php kasutatavasse teemasse. See annab teile lähtepunkti ja võib olla kasulik, kui õpite programmeerima. Järgige neid samme.


IN sel juhul Põhifunktsioonide oma eesmärkidele vastavaks konfigureerimiseks pole vaja palju programmeerimisoskusi. Siiski otsustage, kas soovite luua oma lehele kohandatud paigutuse. Näiteks ei kuvata lehel sisu, mille sisestate WordPressi ilma klassi sisestamata alad.

Kas see töötab WordPressi postituste puhul?

Kahjuks töötab see ainult staatilised lehed juhtimissüsteemis. Pärast redigeerimist ei saa te ekraanil atribuute sel viisil muuta.

Kas see mõjutab midagi muud WordPressi saidil?

Kohandatud leht on muust sisust isoleeritud. Isegi kui koodid malli valesti, ei mõjuta see veebisaidil midagi. Kui teil on probleem kasutaja leht, muutke lihtsalt mall vaikeseadeks ja kõik läheb tagasi endisele kujule.

Kas on alternatiivi ilma kodeerimiseta paigutuste loomiseks?

Saate luua oma paigutuse ilma unikaalse malli loomise etappe läbimata. Võite kasutada pistikprogrammi nagu Lehekülje koostaja SiteOriginist, mis annab teile võimaluse kohandada unikaalset paigutust, kui kasutate sisus endas vidinaid. Neile, kellel pole programmeerimisoskusi, võib see olla parem alternatiiv.

Kui eelistate kasutada Page Builderit, saate selle hõlpsalt välja lülitada külgpaneelid ja jalused, säilitades saidi pealkirja, valides teise lehepaigutuse.

Kohandatud lehtedel võivad olla erinevad eesmärgid: alates toote või teenuse reklaamimisest kuni loomiseni sihtleht, sobib ideaalselt erinevate kampaaniate jaoks.

WordPressi lehemallid on loodud teie lehtedele isikupärastatud välimuse andmiseks. Enamasti on kõigil lehtedel üks mall või malli variant koos külgribaga või ilma. Nõus, sellest ei piisa fantastiliseks lennuks. Selles õpetuses vaatleme parimat viisi oma lehemallide loomiseks.

Mis on lehemallid

WordPressi teemal võib olla mitu erinevat malli lehtede, postituste, arhiivide jms kuvamiseks. Mallide hulgas kaalume nüüd lehtede mallide loomist. WordPressis lehe loomisel saate valida selle jaoks spetsiaalse malli:

Võib pakkuda erinevaid teemasid erinevad mallid lehekülgi, näiteks täislaiuse lehe mall (ilma külgveeruta), parema asemel vasakpoolse veeruga jne. Selle valiku puudumine lehtede redigeerimisel tähendab, et teema ei ole deklareerinud täiendavaid malle.

Lehe malle saab kasutada rohkem kui ühe lehe jaoks ja mõned teemad loovad väga spetsiifilisi malle, mis on mõeldud kasutamiseks ainult üks kord.

Kuidas luua oma lehe malli

Alamteema kasutamisel saate lehemalle paigutada ka juurkataloogi või alamkataloogi ja kui ülemteema värskendus välja antakse, ei mõjuta see teie faile.

Millal mitte kasutada lehemalle

Kui muudate oma malliga ainult stiili, mitte struktuuri konkreetne leht, siis saate seda teha ilma täiendavaid malle kasutamata.

WordPressil on abifunktsioon body_class(), mida kasutatakse enamikes olemasolevates teemades. Selle funktsiooni väljundi klasside abil saate CSS-koodi abil muuta mis tahes lehe stiili:

/* Peida külgriba lk 123 */ body.page-id-123 #secondary (kuva: puudub; )

Lehe malle ei tohiks kasutada ka WordPressi põhitsükli parameetrite muutmiseks, näiteks lisamiseks suvaline tüüp kirjed või kategooria välistused. Selleks on rakenduses WP_Query() spetsiaalne filter pre_get_posts.

Kui teil on WordPressis lehemallidega töötamise kohta küsimusi, vastan neile hea meelega kommentaarides.

Selles artiklis räägin mallide loomise viisidest püsivad lehed WordPress. Igal meetodil on oma plussid ja miinused. Enne alustamist aga natuke sellest, mis lehed on ja mille poolest need postitustest erinevad.

WordPressis saate luua lehti (lehekülgi) ja postitusi (postitusi). Need erinevad selle poolest, et postitused: ilmuvad avalehe voos; Kategooriad on märgitud kannete jaoks; postitused ei tohi olla puukujulised ja leheküljed: kasutatakse selliste sisu jaoks nagu "Minust", "Kontaktid", "Saidikaart"; neil pole kategooriaid, kuid neil on puu struktuur. Kirjed on tavaliselt mõeldud kronoloogilise teabe jaoks (nende lisamise aja alusel) ja leheküljed on ajast sõltumatu puustruktuuri jaoks. Näiteks avaldatakse see artikkel jaotises "Kood" kirjena ja päisemenüü lingid viivad järgmistele lehtedele: Funktsioonid.

Lehed on kirjetega sarnased – asuvad samas andmebaasitabelis ja nende andmed on peaaegu samad: pealkiri, tekst, lisaväljad jne. Mõlemad on rekordid, aga erinevad tüübid: Lehed on puukujulised ja korraldatud, luues vanema ja lapse lehed, ning kirjed on kombineeritud kategooriate ja siltide kaupa. WordPressis saate luua täiendavaid postitustüüpe, olenemata puust või mitte.

Lehtede loomine WordPressis

Sageli peate looma eraldi mall lehekülgi, nii et kuvatav teave erineks teistest lehtedest. Luues WordPressis lehemalli, saate lehte täielikult muuta: eemaldada külgriba, jalus, päis või muuta leht tundmatuseni. Näiteks sellel saidil muudetakse sel viisil lehte, millel kuvatakse WordPressi failikoodid.

1. meetod: lehe mall, kasutades kohandatud nimega faili ja ühendades selle administraatoripaneelil (klassikaline meetod)

See on kõige levinum viis WordPressis lehemalli loomiseks. Selleks tuleb teemakausta luua .php fail, näiteks tpl_my-page.php ja kohe faili algusesse kirjutada märge, et loodud fail on lehtede mall:

Nüüd saame administraatoripaneelil lehe loomisel plokis "Lehe atribuudid" valida "malli":

Alates WordPressi versioonist 4.7. Selliseid lehemalle saab luua igat tüüpi postituste jaoks, mitte ainult lehe jaoks. Selleks täienda kommentaare reaga: Mall Postituse tüüp: postitus, leht, kus postitus, leht on postituste tüüpide nimed, mille juurde mall kuulub.

/* Malli nimi: Minu lehe mall Mall Postituse tüüp: postitus, leht, toode */

Eelised:

    Olles loonud ühe malli, saame seda mugavalt erinevatele lehtedele rakendada. Näiteks saate luua malli ilma külgribata ja kasutada seda erinevatel lehtedel.

  • Ainult määratud malliga kirjeid saab alla laadida. Näiteks saate kuvada kõik lehed malliga "Teenused" (fail servises.php). Mõnikord on see mugav. Malli faili nimi salvestatakse metaväljale _wp_page_template, seega peate määratud malliga lehtede kuvamiseks looma metavälja abil päringu (vt WP_Query).

Puudused:

Pärast mallifaili loomist teemakaustas peate minema administraatoripaneelile ja installima lehe malli. See pole arenduse ajal alati mugav. Seetõttu, kui kavatsete malli kasutada ainult ühe lehe jaoks, kasutage teist meetodit.

Kuidas see töötab:

Kui lähete puupostituse lehe redigeerimiseks administraatoripaneelile, skannib WordPress kõiki rea mallifaile:

Malli nimi: ***

Rida võib failis asuda kõikjal ja mis tahes viisil.

Kõik sarnaste stringidega failid kogutakse kokku ja kuvatakse ploki "Lehe atribuudid" mallivalikus.

Lehe avaldamisel täidetakse kohandatud väli _wp_page_template mallifaili nimega või vaikimisi, kui malli pole määratud:

Wp_page_template = vaikimisi
_wp_page_template = tpl_my-page.php

Järgmiseks, kui kasutaja lehte külastab, kontrollib WordPress metavälja _wp_page_template, kui mall on installitud, siis kasutatakse mallifaili. Vastasel juhul jätkub lehemalli otsimine läbi hierarhia.

2. meetod: lehemall kindla nimega faili kaudu (mallifailide hierarhia)

Lehe loomisel silt (nälkjas, alternatiivne nimi). Seda kasutatakse lehe URL-is. Ja seda saab muuta:


Sel viisil malli loomiseks peate välja selgitama lehe nälkja ja looma teemakausta faili. Oletame, et meie nälkjas, nagu pildil, võrdub kontaktidega, siis loome teemasse faili page-contacts.php. ja täitke see vajalik kood(sisu saad kopeerida page.php mallifailist ja muuta seda oma maitse järgi). See on kõik, nüüd, kui me lehte külastame, peaksime nägema uus mall. Samamoodi võid võtta lehe ID (olgu see 12) ja luua faili page-12.php .

Eelised:

Pole vaja minna administraatoripaneelile ja installida mallifaili. Mall hakkab tööle kohe pärast faili loomist. Mugav arendamiseks.

Puudused:

Mall on loodud ainult ühele, konkreetne leht. Oleneb lehe nälkjast, kui see muutub, siis mall ei tööta. Kui kasutada ID-d, siis sõltuvus slugist kaob, kuid teemafailis jääb ebaselgeks, millisele lehele mall kuulub (kui ID-ga malle on mitu).

Peaaegu kasutu mallide ja veelgi enam pistikprogrammide kirjutamisel. Seda saab kasutada oma veebisaidi muutmisel, mille nälkjas või lehe ID on ette teada.

Kuidas see töötab:

WordPeress valib kasutatava faili järgmises järjekorras (failid peavad olema teemajuures):

  • (mis tahes_nimi).php (lehemalli kasutamisel)
  • leht-(postitussilt).php
  • leht-(postituse_ID).php
  • page.php
  • ainsus.php
  • index.php

3. meetod: lehemall läbi filtri „template_include” (kodeerimine)

See on täiustatud meetod, see on keerulisem, kuid koos keerukusega avaneb rohkelt võimalusi. Seda meetodit kasutades saate määrata malli mis tahes lehele, postitusele, kategooriale, saidi mis tahes väljaandele või isegi mis tahes väljaannete rühmale. Vaadake näiteid koos kirjeldustega:

// filter läbib muutuja $template – malli faili tee. // Seda teed muutes muudame mallifaili. add_filter("mall_kaasa", "minu_mall"); funktsioon my_template($template) ( # sarnane teisele meetodile // kui see on portfelli nälkjas leht, kasuta mallifaili page-portfolio.php // kasuta tingimusmärgendit is_page() if(is_page("portfolio" ))( if ($new_template = locate_template(array("page-portfolio.php"))) return $new_template ; ) # kategooriarühma mall // see näide kasutab teemakausta tpl_special-cats.php faili, // mallina kategooriatele ID 9, pealkiri "Uncategorized" ja slug "php" if(is_category(massiiv(9, "Uncategorized", "php")))( return get_stylesheet_directory() . "/tpl_special-cats. php"; ) # ID-ga sisestamise mall // mallifail asub pluginate kaustas /my-plugin/site-template.php globaalses $post; if($post->ID == 12)( return wp_normalize_path( WP_PLUGIN_DIR) "/my-plugin/site-template.php" ) # kohandatud tüüpi "book" lehtede mall // eeldatakse, et mallifail book-tpl.php on globaalses $post. ; if($post->post_type == "raamat")( return get_stylesheet_directory() . "/book-tpl.php"; ) tagastab $malli; )

See kood tuleb asetada teema funktsioonis.php faili või pistikprogrammi või ühendada muul viisil. Nagu näitest näha, siis filtri template_include ajal tingimussildid juba töötavad, globaalsed muutujad on seatud: $wp_query , $post jne.

Eelised:

    Saate määrata iga lehe või leherühma jaoks malli. Peaaegu täielik carte blanche tegevustes.

  • Plugina kirjutamisel saate luua malli.

Puudused:

Vajadus kirjutada kood ja ühendada see eraldi (näiteks teema funktsioonides.php).

Menüüs WordPressi administraatoripaneelid on punkte Postitused Ja Leheküljed, millega saate saidile sisu lisada. Kirjed on mõeldud postituste (märkmete, artiklite) lisamiseks ajaveebi. Lehed tuleks luua teabe jaoks, mis ei kuulu kategooriatesse - “Avaleht”, “Meist”, “Kontaktid”. Kirje loomiseks klõpsake nuppu Postitused -> Lisa uus.

Leht on avatud tekstiredaktor, milles sisu luuakse. Vaikimisi töötab redaktor sisse visuaalne režiim, see tähendab, et näete koheselt, kuidas sisu brauseris välja näeb ja töötab sellega samamoodi nagu näiteks Microsoft Word. Kui võimalik visuaalne redaktor teil puudub, saate lülitada selle tekstirežiimi ja seejärel kuvatakse kirje HTML-koodina ja saate sisu vormindada HTML-märgendite abil.

Postituse avaldamiseks on vaja minimaalselt sisestada pealkiri, lisada sisu ja vajutada nuppu Avalda. WordPress lubab postitusi ilma pealkirjata ja ilma tekstita, kuid sellistel postitustel pole mõtet.

Pärast avaldamist ilmub kirje saidi avalehel.

Enne avaldamist on soovitatav vaadata, kuidas postitus saidil välja näeb – selle eest vastutab nupp Vaade. Kui märge pole veel valmis, kuid soovite töö edasi lükata ja selle juurde hiljem naasta, klõpsake nuppu Salvesta. CMS salvestab teie jaoks postituse mustandi ilma seda saidil avaldamata.

Saate määrata postituse vormingu (soovitav, et see ühtiks märkme sisuga, näiteks vormingu kirjes Video Parem on postitada video, mitte pildid), pisipilt (pilt, mis kuvatakse avalehel postituse teadaandes) ja sildid. Samuti saate valida kategooria, kuhu väljaanne kuulub. Muidugi vastutab partitsioonide haldamise eest vastav vahekaart ( Postitused -> Kategooriad), Aga uus kategooria saab lisada otse postituse redigeerimise lehelt. Selleks peate klõpsama lingil Lisama uus jaotis , valige ülemkategooria ja klõpsake Lisage uus kategooria.

Ülemjaotiste määramine on asjakohane, kui loote artiklite alamkategooriaid. Näiteks on teil ulatuslik jaotis "Meditsiin", kirjutasite artikli Hiina meditsiinist ja saate aru, et selles alarühmas on palju rohkem kirjeid. Seejärel loote kategooria "Hiina meditsiin" ja määrate põhikategooriaks "Meditsiin", saades seeläbi jaotise "Meditsiin" alamjaotise "Hiina meditsiin".

Loodud postitusi (nii avaldatud kui ka mustandeid) näeb lehel Postitused -> Kõik postitused. Neid saab vaadata, muuta, kustutada. Lisaks saate muuta mitte ainult postituse teksti või pealkirja, vaid ka parameetreid, nagu silt ja avaldamiskuupäev. Lisaks saab iga kirjet kaitsta parooliga või muuta privaatseks, et keegi peale teie seda ei näeks,

Redigeerimisleht ei erine peaaegu üldse postituse loomise lehelt.

Vahekaardilt Postitused -> Kategooriad saate hallata postituste kategooriaid, sealhulgas anda neile silte ja kirjeldusi, mida postituste redigeerimise leht ei võimalda.

Lehekülgedega töötamine ei erine palju postitustega töötamisest: toimetaja on täpselt sama, omadused ja toimingud on samad, kuid on mitmeid erinevusi, mis esmapilgul ei ole märgatavad.

Plokis Lehekülje atribuudid saab täpsustada seerianumber ja valige lehe mall, millest selle välimus sõltub. Vaikimisi kasutatakse disaini Põhimall, teiste loend sõltub aktiivsest teemast.

Põhimõtteliselt pole postituste, kategooriate ja lehtede haldamisel midagi keerulist, peaaegu kõik on intuitiivne ega vaja selgitusi.

Lehe loomine WordPressis on veebisaidi arendamise üks peamisi samme. Professionaalidele pole see probleem, kuid probleeme võib tekkida algajatel, kes on selle hämmastava sisuhaldussüsteemi hiljuti avastanud.

Leht on WordPressi veebisaidi üks peamisi osi. Selles artiklis räägime teile, kuidas lehte luua ja kuidas seda kasutada.

Kuidas WordPressis lehte teha

WordPressis lehe loomiseks peate klõpsama administraatorikonsoolis menüükäsku "Lehed" ja valima "Lisa uus". Teid suunatakse lehele , mis on sama mis kirjete lisamise redaktor. Sellel on kõik need funktsioonid ja saate ka vahetada kahte tüüpi redaktorite vahel – teksti- ja visuaalredaktoreid.

Peate leidma lehele nime ja täitma selle sisu. Lisaks, kui teil on installitud SEO paketi pistikprogramm Kõik ühes, saab lehte SEO-d optimeerida. Selleks tuleb kirja panna pealkiri, kirjeldus ja märksõnad vastavates ridades.

Nii nagu postitusi, saab lehti avaldada või salvestada mustanditena. Saate määrata avaldamiskuupäeva varasemaks, kui peate avaldama lehti tagasikuupäevaga, või hilisemaks, kui soovite ajastada tulevasi väljaandeid. Lugege selle kohta.

Sarnaselt postitustele saate lisada lehele pisipildi. Kuid erinevalt postitustest ei saa lehti määrata ühelegi kategooriale ega määrata silte.

Kui soovite luua lehtede hierarhiat, saate kasutada ülem- ja alamlehe valikuid.
Samuti juhul, kui teie mall saidil seda toetab erinevaid valikuid kuvab, saab neid WordPressis lehe loomisel valida.

Mida saate WordPressi lehega teha?

Lehed võivad olla täidetud teksti, piltide või muu sisuga. Siis on see staatiline leht – see ei muutu suvaliselt. Leht võib väljastada ka HTML-koodi, nagu vormi lisamisel tagasisidet või saidikaardid. Need võivad olla kas dünaamilised või staatilised lehed, olenevalt koodi funktsioonidest.

WordPressis avaleht luuakse alati automaatselt ja seda pole vaja täiendavalt luua, kui kavatsete sellel kuvada viimaseid kirjeid. Kui peate avalehel kuvama mõne staatilise või konkreetse lehe, peate selle esmalt looma.

Lehti saab lisada saidi menüüsse administraatori paneeli üksuses " Välimus" - "Menüü". Ja selle menüü saab veebisaidile paigutada.