Wordpress kuidas lehte luua. Kuidas luua Wordpressi blogis eraldi (erinevat) lehte ja postituse malli ning miks seda vaja on

WordPressi lehemalli loomine

Sageli kasutamisel WordPress, peate lehe jaoks looma kohandatud malli. Võib-olla olete märganud, et paljudel WordPressi saitidel on erinevate lehtede jaoks erinev paigutus. Kohandatud leht võimaldab teil luua WordPressi tavaliste lehtede jaoks teistsuguse välimuse. 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 sisaldavad lehe fail (page.php), mis sisaldab igal lehel kasutatavat vaikelehemalli, kui pole määratud kindlat tüüpi. Kui vajate lehte, mille paigutus või vorming erineb vaikelehe mallist, peate looma oma mallitüübi. WP jaoks mallide väljatöötamisel on vaja algteadmisi HTML-ist, CSS-ist ja PHP-st. Küll aga võid kasutada eelnevalt tehtud WordPressi teemasid – www.inbenefit.com, kui selleks vajalikud oskused puuduvad.

Looge lehe mall

Oma malli loomiseks vajate tekstiredaktorit. Windowsi jaoks saate kasutada tavalist märkmikku. Vastasel juhul vajate mõnda lihtsat redigeerimissüsteemi, nagu FileZilla või Dreamweaver. Igal juhul tehke järgmist.

Kui külastate lehte brauseris, 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 kasutatavale custompage01.php failile lisada mis tahes HMTL-vormi, PHP-skripti või mallisildi. Enne selle mustri kasutamist võib olla kasulik lugeda natuke 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 abiks programmeerimise õppimisel. Järgige neid samme.


Sel juhul pole põhifunktsioonide oma eesmärkidele vastavaks seadistamiseks 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 haldussüsteemi staatiliste lehtede puhul. Pärast redigeerimist ei saa te ekraanil atribuute sel viisil muuta.

Kas see mõjutab midagi muud WordPressi saidil?

Kasutajaleht on teie ülejäänud sisust isoleeritud. Isegi kui koodid malli valesti, ei mõjuta see veebisaidil midagi. Kui teil on kohandatud lehel probleem, muutke lihtsalt mall vaikeseadeks ja kõik naaseb endisele kujule.

Kas on alternatiivi ilma kodeerimiseta paigutuste loomiseks?

Saate luua oma paigutuse ilma unikaalse malli loomiseks vajalikke samme tegemata. Võite kasutada pluginat 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 parim alternatiiv.

Kui eelistate lehe koostajat kasutada, saate küljeribad ja jalused hõlpsasti deaktiveerida, säilitades samal ajal saidi päise, valides teise lehepaigutuse.

Kohandatud lehed võivad teenida mitmesuguseid eesmärke, alates toote või teenuse reklaamimisest kuni sihtlehe loomiseni, mis sobib suurepäraselt mitmesuguste kampaaniate jaoks.

WordPressi lehemallid on loodud teie lehtedele isikupäraseks andmiseks. Enamasti on kõigil lehtedel üks mall või malli variant külgribaga ja ilma. Nõus, sellest ei piisa fantastiliseks lennuks. Selles õppetükis vaatleme, kuidas kõige paremini luua oma lehemalle.

Mis on lehemallid

WordPressi teemal võib olla mitu erinevat malli lehtede, postituste, arhiivide jms kuvamiseks. Praegu vaadeldavate mallide hulgas on ka lehtede mallid. WordPressis lehe loomisel saate valida sellele kohandatud malli:

Erinevad teemad võivad pakkuda erinevaid lehemalle, näiteks täislaiuse lehe malli (ilma külgribata), parema küljeriba asemel vasakpoolse külgriba 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

Alamteemat kasutades saab lehemalle paigutada ka juurkataloogi või alamkataloogi ning kui emateema värskendus välja tuleb, siis see sinu faile ei mõjuta.

Millal mitte kasutada lehemalle

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

WordPressil on abifunktsioon body_class(), mida kasutab enamik olemasolevaid teemasid. Selle funktsiooni väljastatavate 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õhiahela valikute muutmiseks, näiteks kohandatud postituse tüübi lisamiseks või kategooria välistamiseks. 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 WordPressi püsivate lehtede mallide loomise viisidest. Igal meetodil on plusse ja miinuseid. Aga enne kui alustame, räägime põgusalt, mis lehed on ja mille poolest need postitustest erinevad.

WordPressis saate luua lehti (leht) ja postitusi (postitus). Need erinevad selle poolest, et kirjed: pääsevad avalehe voogu; kirjed on kategoriseeritud; kirjed ei saa olla puukujulised ja lehekülgi: kasutatakse selliste sisu jaoks nagu "Minust", "Kontaktid", "Saidiplaan"; neil pole kategooriaid, kuid neil on puu struktuur. Kirjed on tavaliselt mõeldud kronoloogilise teabe jaoks (lisatud aja järgi) ja lehed ajast sõltumatu puustruktuuri jaoks. Näiteks see artikkel avaldatakse jaotises "Kood" kirjena ja päisemenüü lingid viivad lehtedele: Funktsioonid.

Lehed on kirjetega sarnased – asuvad samas andmebaasi tabelis ja nende andmed on peaaegu samad: pealkiri, tekst, lisaväljad jne. Mõlemad on postitused, kuid erinevat tüüpi: lehed on puukujulised ja korraldatud nii, et luuakse ema- ja alamlehed ning postitused on kombineeritud kategooriate ja siltide kaupa. WordPressis saate luua täiendavaid postitustüüpe, olenemata sellest, kas see on puukujuline või mitte.

Lehtede loomine WordPressis

Sageli on vaja luua eraldi lehe mall, et info väljund erineks teistest lehtedest. Luues WordPressis lehemalli, saad lehte täielikult muuta: eemalda külgriba, jalus, päis, saad lehte tundmatuseni muuta. Näiteks sellel saidil muutub leht, millel WordPressi failikoodid kuvatakse, nii.

1. meetod: lehe mall suvalise nimega faili kaudu ja selle ühendamine 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 sisestada märge, et loodud fail on lehtede mall:

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

Alates WordPressi versioonist 4.7. neid lehemalle saab luua mis tahes postituse tüübi jaoks, mitte ainult lehe jaoks. Selleks täienda kommentaarid 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 mustriga kirjeid saab laadida. Näiteks saate kõiki lehti kuvada malliga "Teenused" (fail servises.php). Mõnikord on see mugav. Mallifaili nimi salvestatakse metaväljale _wp_page_template, nii et määratud malliga lehtede kuvamiseks peate looma metavälja päringu (vt WP_Query).

Puudused:

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

Kuidas see töötab:

Kui lähete administraatoripaneelil puupostituse redigeerimislehele, vaatab WordPress läbi kõik rea mallifailid:

Malli nimi: ***

String 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 sisaldab kohandatud väli _wp_page_template malli faili nime 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 määratud, siis kasutatakse mallifaili. Vastasel juhul jätkub lehemalli otsing läbi hierarhia.

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

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


Malli sel viisil loomiseks peate teadma lehe näpunäiteid ja looma teemakausta faili. Oletame, et meie nälkjas nagu pildil on kontaktid , siis loome teemasse faili page-contacts.php. ja täida see vajaliku koodiga (sisu saad kopeerida page.php mallifailist ja ise redigeerida). See on kõik, nüüd, kui me seda lehte külastame, peaksime nägema uut malli. Samamoodi võid võtta lehe ID (ütleme 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 luuakse ainult ühe kindla lehe jaoks. 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 malli on mitu).

Praktiliselt kasutu mallide kirjutamisel, pistikprogrammidest rääkimata. Seda saab kasutada saidi muutmisel, kus 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):

  • (any_name).php (kui kasutatakse lehemalli)
  • leht-(postitussilt).php
  • leht-(postituse_id).php
  • page.php
  • ainsus.php
  • index.php

3. meetod: lehemall filtri „template_include” kaudu (kodeerimine)

See on täiustatud viis, see on keerulisem, kuid koos keerukusega avab see suurepäraseid 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 kirjeldusi näiteid:

// filter läbib muutuja $template – malli faili tee. // Seda teed muutes muudame mallifaili. add_filter("mall_kaasa", "minu_mall"); funktsioon my_template($template) ( # teise meetodi analoog // kui see on leht slug-portfelliga, kasuta mallifaili page-portfolio.php // kasuta tingimusmärgendit is_page() if(is_page("portfolio" ))( if ($uus_mall = locate_template(massiiv("page-portfolio.php"))) return $new_template ; ) # kategooriarühma mall // see näide kasutab teemakausta faili tpl_special-cats.php // kui mall kategooriatele ID-ga 9, pealkiri "Uncategorized" ja slug "php" if(is_category(massiiv(9, "Uncategorized", "php")))( return get_stylesheet_directory() . "/tpl_special-cats.php"; ) # ID-ga postituse mall // mallifail asub pistikprogrammide kaustas /my-plugin/site-template.php globaalses $post; if($post->ID == 12)( return wp_normalize_path(WP_PLUGIN_DIR) . " /my-plugin/site- template.php"; ) # mall suvalise tüüpi "book" lehtede jaoks // eeldatakse, et mallifail book-tpl.php asub globaalses teemakaustas $post; if($post ->postituse_tüüp == "raamat")(tagasi get_stylesheet_directory() . "/book-tpl.php"; ) tagastab $malli; )

Selline kood tuleb panna teema functions.php faili või pluginasse või kuidagi ühendada. Nagu näitest näha, siis filtri template_include ajal tingimussildid juba töötavad, seatakse globaalsed muutujad: $wp_query , $post jne.

Eelised:

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

  • Plugina kirjutamisel saate luua malli.

Puudused:

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

WordPressi administraatoripaneeli menüüs on üksused Sissekanded 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 rubriikidesse - “Avaleht”, “Meist”, “Kontaktid”. Kirje loomiseks klõpsake. Postitused -> Lisa uus.

Avanenud on tekstiredaktoriga leht, kuhu luuakse sisu. Vaikimisi töötab redaktor visuaalses režiimis, see tähendab, et näete koheselt, kuidas sisu brauseris välja näeb, ja töötab sellega samamoodi nagu näiteks Microsoft Wordis. Kui visuaalse redaktori võimalused puuduvad, saate selle lülitada tekstirežiimi ja seejärel kuvatakse postitus HTML-koodina ning sisu saate vormindada HTML-märgendite abil.

Postituse avaldamiseks tuleb minimaalselt sisestada pealkiri, lisada sisu ja klõpsata nuppu. Avalda. WordPress lubab postitusi ilma pealkirjata või ilma tekstita, kuid sellistel postitustel pole mõtet.

Pärast avaldamist ilmub kirje saidi avalehel.

Enne avaldamist on soovitatav vaadata, kuidas kanne 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 eest kande mustandi ilma seda saidil avaldamata.

Postitust saab vormindada (soovitav, et see ühtiks märkme sisuga, näiteks vormingu kirjes Video parem on panna video, mitte pildid), pisipilt (pilt, mis kuvatakse avalehel postituse kuulutuses) ja sildid. Samuti saate valida kategooria, kuhu postitus kuulub. Muidugi vastutab partitsioonihalduse eest vastav vahekaart ( Postitused -> Kategooriad), kuid uue kategooria saab lisada otse postituse muutmise lehelt. Selleks klõpsake lingil Lisage uus rubriik, valige ülemkategooria ja klõpsake Lisage uus rubriik.

Ülemjaotiste määramine on asjakohane, kui loote artiklite alamkategooriaid. Näiteks on teil ulatuslik rubriik "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 sissekanded (nii avaldatud kui ka mustandid) on näha lehel Kirjed -> Kõik kirjed. 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 kirje kaitsta parooliga või muuta privaatseks, et keegi peale teie seda ei näeks,

Redigeerimisleht on peaaegu sama, mis postituse loomise leht.

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

Lehekülgedega töötamine ei erine palju postitustega töötamisest: redaktor on täpselt sama, omadused ja toimingud on samad, kuid on mõned erinevused, mis esmapilgul märkamatud.

Plokis Lehekülje atribuudid saate määrata seerianumbri ja valida lehemalli, millest selle välimus sõltub. Vaikimisi stiil on Põhimall, teiste loend sõltub aktiivsest teemast.

Põhimõtteliselt pole postituste, pealkirjade ja lehtede haldamises midagi keerulist, peaaegu kõik on intuitiivne ja iseenesestmõistetav.

Lehe loomine WordPressis on veebisaidi arendamise üks peamisi samme. Professionaalidel pole sellega seoses küsimusi, kuid algajatel, kes on hiljuti selle hämmastava sisuhaldussüsteemi avastanud, võib probleeme tekkida.

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

Kuidas WordPressis lehte teha

WordPressis lehe tegemiseks 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 sul on installeeritud All in one SEO paketi plugin, siis saab lehe SEO järgi optimeerida. Selleks kirjuta vastavatele ridadele pealkiri, kirjeldus ja märksõnad.

Nii nagu postitusi, saab lehti avaldada või salvestada mustanditena. Saate määrata avaldamiskuupäeva ja muuta selle varasemaks, kui peate avaldama lehti tagantjärele, või hiljem, kui soovite avaldamist tulevikus ajastada. Lugege selle kohta.

Sarnaselt postitustele saate lisada lehele pisipildi. Kuid erinevalt postitustest ei saa lehti kategoriseerida ega sildistada.

Kui soovite luua lehe hierarhia, saate kasutada ülem- ja alamlehe valikuid.
Samuti, kui teie mall saidil toetab erinevaid kuvamisvalikuid, 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 kuvada ka mõnda HTML-koodi, nagu see juhtub tagasisidevormi või saidiplaani lisamisel. Need võivad olla nii dünaamilised kui ka staatilised lehed, olenevalt koodi funktsioonidest.

WordPressis luuakse avaleht alati automaatselt ja uusimaid postitusi sellel kuvamiseks ei pea te uut looma. Kui peaksite tegema avalehel mõne staatilise või konkreetse lehe kohta järelduse, siis peate selle kõigepealt looma.

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