Wordpressi külgriba vahetamine. Uus külgribade WordPressi superplugin

Esiteks peame minema funktsioonid.php meie teema. Kerige lehe allossa ja enne ?> kleebi see kood:

Funktsioon register_my_menus() ( register_nav_menus (massiiv("header-menu" => "Menu v Shapke", "footer-menu" => "Menüü v podvale")); ) if (function_exists("register_nav_menus")) ( add_action( "init", "register_my_menus");)

Vaatame koodi. 4. real sulgudes pärast massiivi määrake menüü:
'päismenüü'- see nimi on vajalik menüü kuvamiseks lehel;
"Menüü v Hat"- nimi, mis kuvatakse administraatori paneeli jaotises "Välimus" - "Menüü". Samamoodi lisasin alumise menüü (jalus-menüü). Eraldage komadega, loetlege nii palju menüüsid, kui vajate.

Kood if (function_exists('register_nav_menus'))… kontrollib, kas WordPressi praegune versioon toetab menüü registreerimisfunktsiooni register_nav_menus(funktsiooni ei toetata ainult väga vanades versioonides).

Selle malli paigutamisel määrasin faili ülemise menüü header.php , kuna see menüü on kogu saidil sama. Läheme oma teema lehele header.php ja kohta, kus menüü peaks olema, kleepige kood:

"päis-menüü")); ?>

Samamoodi jaluse puhul:

"jalus-menüü")); ?>

Nüüd peame administraatori paneeli kaudu looma menüü. Selleks minge administraatoripaneelile (yoursite.ru/wp-admin). Järgmisena valige vahekaardil "Välimus" "Menüü".

Koostame menüü mis tahes nimega. Olen loonud menüü nimega "Ülemine menüü".


Nüüd valige plokis "Teemaalad". Menüü v Kuju meie "Ülemine menüü" ja klõpsake "Salvesta".

Külgriba loomine

Külgriba on vajalik selleks, et sinna saaks vidinaid sisestada. Vidinad kasutavad palju pistikprogramme ja kui teie teema vidinaid ei toeta, peate selle kiiresti parandama.
WordPressi külgriba loomiseks peate minema aadressile funktsioonid.php ja lisage uus funktsioon.

If (function_exists("register_sidebar")) ( register_sidebar(array("name" => "Vasak külgriba", "before_widget" => "

", "after_widget" => "
", "before_title" => "
", "after_title" => "
",)); }

Selgitused:
'nimi' on külgriba nimi, mis kuvatakse jaotises "Välimus" - "Vidinad"
'enne_pealkirja' – enne vidina pealkirja.
'before_widget' – mis tuleb enne vidinat. Saate panna sildi

  • aga ma olen harjunud läbi töötama
    . Läbi
    Külgriba CSS-i kohandamine on lihtsam.
    'after_widget' – mis saab pärast vidinat. Kui kasutasite 'enne_widgetis'
    (nagu mina), seejärel määrake lõpumärgend
    kui ette nähtud
  • , siis kasutame
  • .
    'after_title' – pärast vidina pealkirja.

    Kohas, kus külgriba asub (mul on see külgriba.php ) sisestage:

    Minge jaotisse Administraator - Välimus - Vidinad ja lisage mõned vidinad. Kauni külgriba kujunduse jaoks seadistage css. Paigutuse ajal teadsin juba, kuidas vidinaid kuvatakse, ja eelregistreerisin kujunduse saidil style.css.

    Mitu külgriba

    Funktsioonis functions.php mitme külgriba loomiseks peate registreerima paar külgriba.
    Minu jaoks näeb see välja järgmine:

    If (function_exists("register_sidebar")) ( register_sidebar(array("name" => "Vasak külgriba", "before_widget" => "

    ", "after_widget" => "
    ", "before_title" => "
    ", "after_title" => "
    ",)); register_sidebar(array("nimi" => "Parem külgriba", "before_widget" => "
    ", "after_widget" => "
    ", "before_title" => "
    ", "after_title" => "
    ",)); register_sidebar(array("nimi" => "Kolm külgriba", "before_widget" => "
    ", "after_widget" => "
    ", "before_title" => "
    ", "after_title" => "
    ",)); }

    Nagu olete juba märganud, peate teise külgriba lisamiseks lisama järgmise koodi:

    Register_sidebar(array("name" => "Tut Luboe Nazvanie", "before_widget" => "

    ", "after_widget" => "
    ", "before_title" => "
    ", "after_title" => "
    ",));

    Ja lehel külgriba kuvamiseks peate sisestama koodi

    "Kolm külgriba" on külgribade loendis kolmas, nii et selle väljundkood on järgmine:

    Kõik külgribad konfigureeritakse lehe Vidinad administraatoripaneeli kaudu. Tundub, et kõik, mida ma sulle öelda tahtsin, ütlesin ma. Kui teil on endiselt küsimusi või midagi ei õnnestu, kirjutage kommentaaridesse, aitame kindlasti.

    Sellest artiklist saate teada kuidas Wordpressis külgriba teha. Külgriba nimetame saidi parem- või vasakpoolseks veeruks, millele vidinad asetatakse. Vidinad on sellised plokid, kus asuvad saidi erinevad elemendid.

    Alguse vaiketeema Alakriipsud on juba üks ühendatud saibar. Administraatoripaneelil näete seda jaotises: Välimus / Vidinad, paremal pool. Vasakul küljel on vidinad, mida saate külgribale lisamiseks lihtsalt lohistada.

    Valime teemaredaktoris faili funktsioonid.php. Külgriba ühendamiseks südamikuga WordPress konks on kasutatud widgets_init.

    Add_action("widgets_init", "theme_slug_widgets_init");

    Külgriba registreerimine

    Külgriba ühendamise funktsioon register_sidebar(). Saame registreerida oma külgriba, mis kuvatakse teisel teemalehel. Selleks kopeerige registreerimiskood aadressile funktsioonid.php vaikimisi külgriba otse administraatoripaneeli koodiredaktorist ja kleepige faili allossa.

    Register_sidebar(massiivi(
    "name" => esc_html__("Minu külgriba", "minu_teema"),
    "id" => "külgriba-minu",
    "description" => esc_html__("Lisage oma vidinad.", "minu_teema"),
    "before_widget" => "",
    "after_widget" => "",
    "before_title" => "

    ",
    "after_title" => "

    ",
    ));

    Funktsioon register_sidebar() aktsepteerib mitut seadet WordPressi kood kõik seaded on loetletud, peaaegu kõik neist on mallis juba kasutusel. Täpselt sama kood, saate kopeerida otse koodeksis olevast näitest, see ei erine alustavast teemast.

    Peame muutma uue külgriba mõningaid parameetreid:

    Andke sellele uus nimi "Minu külgriba"

    "name" => esc_html__("Minu külgriba", "minu_teema"),

    Parameeter id peab olema ainulaadne, nimetagem seda - külgriba-minu

    "id" => "külgriba-minu"

    Tuleme välja sama külgriba kirjeldusega - "Lisa oma vidinad"

    "description" => esc_html__("Lisage oma vidinad.", "minu_teema"),

    Ülejäänud neli seadet on seotud külgribal olevate vidinaelementide välimusega.

    Ekraanipildil näete meie ainulaadse pealkirjaga loodud uut külgriba, id ja kirjeldus. Nüüd saate lohistada vajalikud vidinad uuele külgribale.

    Külgriba kuvamine WordPressis

    Pärast registreerimist peame lehel kuvama uue külgriba kontakt.php, loodud kohandatud malli alusel see õppetund. Kontaktide lehel pole veel külgriba.

    Teeme failist koopia külgriba.php ja nimeta ümber - sidebar-contact.php. Meie külgriba koodis teeme asendus, läbitud parameetrites asendame id vaikimisi külgriba - "külgriba-1", peal id uus külgriba - "külgriba-minu".

    Nüüd ühendame oma uue külgriba kontaktide lehel. Kirjutage parameetritesse üles, millise külgriba peate ühendama, määrake oma "minu", kui sulgude sisu tühjaks jätta, siis kuvatakse lehel vaikimisi külgriba.

    Kuid tegime kõik õigesti ja kontaktide lehel kuvati uus külgriba. Seega saate ilma piiranguteta luua iga lehe jaoks oma isikliku külgriba.

    Vaadake, kuidas see töötab WordPress ja kasuta seda CMS pro-tasemel on võimatu ilma põhiteadmisteta PHP, soovitan vaadata mõistlikult.

    Külgriba, tuntud ka kui külgriba, mängib veebisaidi kujundamisel olulist rolli. Reeglina on selle peamine eesmärk saidil navigeerimise parandamine. Kuid samal ajal pole külgriba alati vaja. Vaatame, miks see nii on.

    Sõltuvalt teemast saate külgriba teha vasakule või paremale. Paljude teemade puhul saate mõlemale küljele korraga lisada külgriba. Sel juhul on teil kolm veergu. Kaks väikest ja üks suur.

    Külgribal saate lisada erinevaid vidinaid, sealhulgas vidinaid saidi reklaamimiseks sotsiaalsed võrgustikud. Siin saate lisada liitumisvormi meili, lisage viimaste kommentaaridega vidin. Lisage populaarsete või hiljutiste lehtede jaoks vidin, arhiive ja palju muid vidinaid. Ja loomulikult on siin lemmikkoht reklaamimiseks.

    Kuid tegelikult pole kõik need vidinad kõrvalt nii vajalikud. Reklaami saab panna artikli sisse, tellimisvormi, artikli järele. Noh, populaarsete lehtedega vidinate vajadus on täiesti küsitav. See, kas külastajad pööravad neile tähelepanu või mitte, on väga vastuoluline teema. Samal ajal saate artikli sees lisada soovitatud artiklitega plokke. Või pärast. Nagu on, tehakse seda ka sageli.

    Külgriba kasutamise puudused.

    Nagu näete, on külgribal mõned eelised, mis muudavad selle kasulikuks. Siis aga tekib mõistlik küsimus, miks see eemaldada?

    Saidi lehe laadimise kiirus, oluline parameeter. Ja siin seisame silmitsi külgribade esimese puudusega. Kui panna saibarisse vidin, siis lehe koodi vaadates on näha, et see asub üsna alguse lähedal.

    See tähendab, et kui külastaja teie saidile siseneb, laaditakse tema jaoks mitte ainult leht ise, vaid ka külgvidinad. Seega laaditakse leht ise aeglasemalt. Ja kui lisaks sellele on teil muid laadimist viivitavaid tegureid (aeglane hostimine, rasked pildid ja nii edasi), siis ei pruugi külastaja selle tulemusel oodata lehe laadimist ja sealt lahkuda. Ja see on väga halb.

    Veel üks hetk - külgriba juhib külastaja tähelepanu põhisisult kõrvale. Ja ilma artiklit lõpuni lugemata läheb ta lihtsalt külgribale. Noh, kui ta jätab reklaami, on see ka hea. Ja siin valmistan teile taas pettumuse. Jah, kui inimene lahkub reklaami pärast, siis ehk pole paha. Aga see, et inimene su artiklit lõpuni ei loe, on halb. Ja sellepärast.

    Tõenäoliselt teate, et otsingumootorid, see Google ja Yandex, jälgivad väga hoolikalt saitide külastajate käitumist. Ja kui nad näevad, et suur osa külastajatest ei jõua lehe lõppu, siis nende jaoks tähendab see üht – teie leht on halva kvaliteediga. Seega pole vaja seda otsingus tõstatada.

    Lisaks sellele, et otsingumootorid võivad teid pessimiseerida, on veel üks probleem – vähem meeldimisi, vähem kommentaare. Siin on kõik loogiline, külastaja ei lugenud artiklit lõpuni, mis tähendab, et ei meeldi, pole kommentaare.

    Kui ma pole teid ikka veel veennud, et külgriba ei ole alati hea, siis siin on. kolmas tegur on mobiiliversioon . Nüüd tuleb väga suur osa saidi külastustest telefonidest. Ja siin on selle külgriba probleem. See lihtsalt ei ilmu teie poolele. Ja kogu selle sisu läheb lehe jalusesse. Kui arvestada ka sellega, et teised vidinad on juba lehe jaluses, siis sealse külgriba olemasoluga läheb üldiselt jama.

    Kuidas eemaldada veebisaidilt külgriba.

    Installige sobiv teema.

    Installige ühe veeruga teema. Külgribasid lisada ja eemaldada on palju. Nende seadetes saate lihtsalt määrata, kas kasutada külgriba või mitte.

    Kasutage pistikprogrammi.

    Lihtsaim ja mitmekülgsem viis on kasutada pistikprogramme. Siin on kolm populaarseimat pistikprogrammi WordPressi saidi külgriba eemaldamiseks.

    1. Kohandatud külgribad – dünaamiliste vidinate piirkonna haldur


    Kakssada tuhat installatsiooni, reiting neli ja pool, tuntud arendaja. See pistikprogramm võimaldab teil hõlpsasti hallata ja asendada WordPressi veebisaidi külgribasid ja vidinaid. kohandatud külgribad pakub väga paindlikku haldurit vidinaalade haldamiseks ja paindlikuks külgriba kohandamiseks.

    2. Sisuteadlikud külgribad – piiramatud vidinaalad


    Sisuteadlikud külgribad väidab end olevat WordPressi kiireim ja võimsaim külgriba ja vidinate halduse pistikprogramm. Selle pistikprogrammi abil saate kohandada külgriba vidinat mis tahes postituse, lehe või isegi kohandatud postituse tüübi jaoks, ilma et oleks vaja koodiparandusi. See pistikprogramm on integreeritud teiste populaarsete pistikprogrammidega, nagu WooCommerce, WPML ja Transposh.

    Mis veel selle pistikprogrammi juures hea on, on vene keele tugi. Seega pole selle pistikprogrammi kasutamise väljaselgitamine probleem.

    3.Täislaiused mallid mis tahes teemade ja lehtede koostaja jaoks


    Täislaiusega mallid on lihtsaim pistikprogramm, mida olen testinud. Miinimumseaded, saate valida ainult ühe kolmest valikust ja teie postitus on sobiva välimusega (täisvaade ilma päise ja jaluseta, täislaius, külgriba puudub).

    Tere sõbrad! Nagu lubatud, tegin teema selle kohta WordPressi külgribad. See on väike juhend WordPressi saitide külgribade kasutamiseks ja kohandamiseks.

    Selles lõimes tahan avaldada kõigile mallide arendajatele väikese saladuse: külgribad on alati olnud WordPressi süsteemi oluline osa ja neid on viimastel aastatel oluliselt täiustatud.

    Võttes arvesse hiljutisi arenguid, näitan teile samm-sammult WordPressi teemade külgribade loomise ja kasutamise protsessi.

    Mis on WordPressi külgriba?

    Tegelikult võib termin "külgriba (külgriba)" tähendada kahte täiesti mitteseotud mõistet WordPressi süsteemis:

    1. Dünaamiline külgriba: konteiner vidinate komplekti jaoks, mida kasutaja saab installida administraatoripaneeli kaudu -> Vidinad.
    2. Külgriba mall: see on külgriba, mida kuvab saidi mall.

    Enamikul juhtudel on lihtsatel mallidel dünaamiline külgriba, mis laadib administraatoripaneelilt kõik paigutatud vidinad. See protsess võib toimuda ka mõne teise algoritmi järgi, kuid kõige sagedamini selle skeemi järgi. Siiski on oluline mõista, et dünaamiline külgriba ja külgriba mall on kaks erinevat asja. Kõik on esmaklassiline, töötan peamiselt külgriba malliga.

    Tavaliselt kasutatakse terminit "külgriba" seoses dünaamilise külgribaga, mida selles artiklis käsitletakse. Siiski puudutan ka külgriba malli.

    Paljude teemade sirvimisel on mulle kõige rohkem pettumust valmistanud see, et arendajad ei kasuta WordPressi süsteemi kõige võimsamaid funktsioone täielikult ära. Enamikul teemadel on ainult üks külgriba, parimal juhul kaks. Kuid lõppude lõpuks loovad need teemad tohutuid lehti, millel on palju valikuid, mida saab vidinate abil hõlpsasti töödelda ja mille sisu saab paigutada otse malli. Eelistan kasutada teemas palju külgribasid, et luua paindlik ja palju funktsioone.

    WordPressi külgriba registreerimine, lisamine ja loomine

    Paljud teemad ei vasta sageli kvaliteedistandarditele, nii et kui olete malliarendaja, võtkem seda probleemi tõsiselt. Sobiva dünaamika loomine WordPressi külgriba on protsessi kõige olulisem osa, sest selles seatud on seotud kõigi teiste külgriba funktsioonidega.

    Ühe või mitme külgriba loomiseks peate need faili kaudu registreerima funktsioonid. php Teie teema, igal teemal on oma fail, mis sisaldab kõiki malli sätteid. Viilima funktsioonid. php Saate lisada või eemaldada teema seadeid.

    Allolev kood näitab, kuidas saate funktsiooni abil WordPressis külgriba luua register_sidebar(). Sel juhul loome külgriba nimega "esmane", mis on eeskujuks töötamiseks.

    "primary", "name" => __("Esmane"), "description" => __("Külgriba kirjeldus (nähtav administraatoripaneelil)."), "before_widget" => "

    ", "after_widget" => "
    ", "before_title" => "

    ", "after_title" => "

    ")); /* Funktsiooni register_sidebar() saate korrata ka teiste vidinate puhul, ID-väli peab olema kordumatu (primaarne, sekundaarne, moiwidget jne. */ ) ?>

    add_action("widgets_init" , "registriruem_sidebari" ) ;

    funktsioon register_sidebari() (

    /* Registreerige "peamine" külgriba. */

    register_sidebar(

    array(

    "id" => "esmane" ,

    "name" => __("Esmane") ,

    "kirjeldus" => __( "Külgriba kirjeldus (nähtav administraatoripaneelil).") ,

    "enne_vidinat" => "

    " ,

    "after_widget" => "

    " ,

    "enne_pealkirja" => "

    " ,

    "after_title" => "

    "

    /* Funktsiooni register_sidebar() saab korrata ka teiste vidinate puhul, id väli peab olema kordumatu (primary, Secondary, moiwidget jne. */

    Nagu näete, on külgriba registreerimine väga lihtne ülesanne, kui teil on selle kohta teavet.

    Argumendid dünaamilise külgriba loomise kohta dynamic_sidebar()

    Funktsioon register_sidebar() aktsepteerib ainult ühte parameetrit, seda kutsutakse $args ja sisaldab argumentide komplekti, mis täpsustavad, kuidas külgriba koos selle vidinatega renderdada. Järgmisena vaadake näiteid argumentide käsitsi kasutamise kohta.

    ID

    Argument id, on ilmselt üks olulisemaid argumente, mida kirjutada (vaata allpool olevat halvasti kirjutatud koodi näidet ja vaata, miks peaksite seda kindlasti kirjutama). WordPress kasutab id vidinate määramiseks konkreetsele külgribale ja vajate id külgriba täiendavaks täitmiseks - külgriba.

    Kõik id peab olema ainulaadne. WordPress määrab selle vaikimisi ette külgriba-$i(kus i $

    //meie vidina ID, mis määratakse ainult üks kord "id" => "esmane",

    Nimi

    Võite kirjutada mis tahes nime, mis teie arvates kõige paremini esindab teie nime WordPressi külgriba. Enamasti antakse külgribadele nimed, mille järgi kasutaja saab määrata, milliseid teema aspekte ta puudutab (näiteks vasak või parem külgriba). Seda argumenti saab rahvusvaheliseks muuta (st muude keelte jaoks lokaliseeritud). Seega veenduge, et kirjutaksite oma teemat tõlkimiseks ette valmistades õige tekstidomeeni. Vaikimisi on argument kirjutatud külgribana i $(kus i $ on loodud külgriba järjekorranumber).

    //vidina nimi, näites kasutan vidina ID nimena Primary "name" => "Primary",

    kirjeldus

    Argument kirjeldus esmakordselt tutvustati WordPressi versioonis 2.9. See argument võimaldab teil oma vidinat kirjeldada, kirjeldus kuvatakse administraatori paneeli jaotises Vidinad. See argument kirjutatakse vaikimisi tühjale stringile. Seda saab ka rahvusvahelistuda (st kirjutada kirillitsas või muudes keeltes).

    //kirjeldus on nähtav vidinate jaotises "description" => __("Saidi vasaku veeru vidin"),

    enne_vidinat

    Argument enne_vidinat see on külgribale määratud vidina avaelement. See peab olema ka ploki tasemel element HTML märgistus (nt silt < li > , < p > , < div > jne.). Sellel argumendil on paar funktsiooni, mida saate näiteks sisse kirjutada id="" või class="": atribuudid id="" on kirjutatud nii: (%1$s) ja atribuudid class="" Niisiis: (%2$s).

    Vaikimisi loetleb WordPress need loendiüksusena: < li id = "%1$s" > . Ma ei ole külgriba vidinate loendi üksuste loomise fänn. Kasutan alati < div > . Ma ei ole külgriba vidinate loendi üksuste loomise fänn. Viimati kasutasin seda, sest vidina puudumisel saidil te lisa ei näe HTML silte, kuid edaspidi kaalume, kuidas neist lahti saada.

    after_widget

    Argument after_widget päris lihtne luua. See on külgribale määratud vidina sulgev element. Peate lihtsalt argumendi jaoks määratud elemendi sulgema enne_vidinat. Vaikimisi kirjutab WordPress selle kujul < li > .

    "after_widget" => "

    ",

    [ crayon - 5e1ff7d787fb8042608178 inline = "true" ] "after_widget" => "" ,

    enne_pealkirja

    Enamik vidinaid kuvab pealkirja, kui kasutaja selle sisestab. Argument enne_pealkirja see on vidina pealkirja avaelement. Vaikimisi kirjutab WordPress selle kui < h2 > . Siltide kasutamiseks < h2 > pole seda väärt, sel juhul sobivad sildid < h3 > ja < h4 > . Koodi intuitiivsuse ja loetavuse huvides ärge tehke klassinimesid ilma sidekriipsudeta, et teil oleks mugavam nime ise lugeda, see on väga oluline, kui te pole saidiga mõnda aega töötanud.

    pärast_pealkirja

    Argument pärast_pealkirja see on argumendis määratud sulgev element enne_pealkirja. Vaikimisi kirjutab WordPress selle kui < / h2 > .

    Peate veenduma, et selle väärtus ühtiks argumendis määratud väärtusega enne_pealkirja.

    "after_title" => ""

    "after_title" => ""

    Dünaamilise külgriba kuvamine dynamic_sidebar()

    Kui külgriba loomine on lõpetatud, saate hakata seda teemas kuvama. WordPress on loonud selle jaoks funktsiooni nimega < a title = "Codex Wordpressi funktsioon dynamic_sidebar()" href= "http://codex.wordpress.org/Function_Reference/dynamic_sidebar" target="_blank" > dynamic_sidebar()< / a > . See funktsioon küsib alati parameetrit $indeks, mis võivad argumendis üheaegselt paikneda id, ja argumendis nimi(täpsustatud külgriba loomisel). Kuigi tehniliselt on võimalik kasutada mõlemat, on palju turvalisem kasutada seda, mille olete määranud. id.

    Kasutades ühes oma mallis allolevat koodi, saate külgriba positsioneerida esmane just ülalpool kirjeldatud. pane tähele seda div koos klass ja id Saate muuta oma äranägemise järgi ja kruvida erinevaid css stiilid.

    // saidiriba kuvamisfunktsiooni kutsumine

    < div id = "id-vidgeta-primary" class = "moi-saidbar" >

    // saidiriba kuvamisfunktsiooni kutsumine

    < / div >

    Tavaliselt asub see kood failis külgriba – esmane . php, mille kohta saate teada hetke pärast, kui räägime külgriba mallidest. Kuid dynamic_sidebar() saab nimetada kõikjal teie teemas.

    • Teeme ja

    Vaikimisi sisu kuvamine

    Mõned teemaarendajad kuvavad oma sisu, kui kasutaja pole kindlale külgribale ühtegi vidinat kinnitanud. Külgribal olevate vidinate kontrollimiseks kasutage tingimusmärgendit is_active_sidebar() .

    Täpselt nagu funktsioon dynamic_sidebar(), mida kasutatakse külgriba täitmiseks, funktsioon is_active_sidebar() küsib alati parameetrit $indeks, mis peaks olema ID külgriba, mida kontrollite.

    Alloleva koodi abil saame oma külgriba testida esmane vidinate jaoks. Kui vidinaid on, kuvame need, kui ei, siis kuvame sisu, mille oleme spetsiaalselt ette valmistanud.

    < div id = "id-vidgeta-primary" class = "moi-saidbar" >

    < / div >

    Ilma vidinateta külgriba ei kuvata

    Eelmine jaotis näitas, kuidas positsioneerida puuduvat sisu, kui teatud külgriba pole aktiivne, kuid teil on ka võimalus külgriba täielikult ahendada (midagi ei kuvata), kui külgriba pole aktiivne.

    Kasutame seda funktsiooni uuesti is_active_sidebar() külgriba kontrollimiseks esmane vidinate jaoks.

    < div id = "id-vidgeta-primary" class = "moi-saidbar" >

    < / div >

    Muide, siin võite mõelda huvitavatele asjadele. Näiteks saate oma sisu jaoks luua dünaamilise külgriba laiuse selle põhjal, millised külgribad on aktiivsed ja millised mitte. Lisateavet selle kohta järgmistes artiklites.

    Külgriba mallid – külgriba

    Oleme käsitlenud kõiki dünaamilise külgriba loomise ja sellega töötamise aspekte, kuid tuleb märkida, et on ka muid huvitavaid funktsioone. Nii et vaatame külgriba malle.

    Külgriba malli kasutatakse dünaamilise külgriba koodi majutamiseks (vt ülalpool jaotist "Dünaamiline külgriba kuva"). Keskmiselt on kõigil WordPressi teemadel üks mall nimega külgriba. php. Kui teie teemal on üks külgriba, piisab sellest mallist.

    Külgriba mallid täidetakse funktsiooni abil teema sees get_sidebar().Ma tavaliselt kasutan faili täitmiseks allolevat koodi külgriba. php.

    [ kriit - 5e1ff7d788042260898923 inline = "true" ]

    get_sidebar() küsib alati ka parameetrit $ nimi, mis võimaldab teil täita täpsemaid mustreid. Näiteks nõuab allolev kood mallifaili külgriba – esmane . php.

    [ kriit - 5e1ff7d788051693571425 inline = "true" ]

    Teema korrashoidmiseks ja koodi eraldamiseks peate iga dünaamilise külgriba jaoks looma konkreetse malli. Soovitan teil esmalt luua kaks ainulaadset dünaamilist külgriba id: esmane ja teisejärguline. Parema korraldamise jaoks looge kaks faili: külgriba – esmane . php ja külgriba-sekundaarne. php.

    Mõlema malli loomiseks vajate allolevat koodi.

    [ kriit - 5e1ff7d788066428860015 inline = "true" ]

    Ülal on traditsiooniline kood, mida ma mallide loomiseks kasutan. Saate seda veidi muuta, et see vastaks kõige paremini teie isiklikele vajadustele. Peate siiski veenduma, et kasutate funktsiooni get_sidebar() külgriba malli täitmisel.

    Pidage meeles, et külgriba mallid ei kuva alati dünaamilisi külgribasid. Need võivad tehniliselt sisaldada kodeeritud kasutaja sisu, mis suudab kõike peegeldada. Samuti pidage meeles, et saate paigutada dünaamilise külgriba peaaegu igasse malli faili, et seda saidi erinevatel lehtedel kuvada.

    Halb külgribakood

    On mitmeid vigu, mis korduvad koodist koodi, mis pole headel saitidel vastuvõetavad. Kõik need ei ole muidugi tehniliselt valed, kuid need võivad põhjustada talitlushäireid või on lihtsalt lisakoodikoormus.

    Probleem 1: räpane kood on sisse lükatud funktsioonid. php

    Kui arendate teemasid, peate teadma, et WordPressi sisseehitatud konksud töötavad konksudega. Neid ei pea mitte ainult hästi tundma, vaid ka kasutama. Suurim probleem, mille ma olen leidnud, on see, et kood lihtsalt satub sisse funktsioonid. php. Peaksite looma külgriba registreerimisfunktsiooni ja seejärel lisama selle failile widgets_init. Näidet selle kohta, kuidas seda teha, näete ülal jaotises Registreeri ja loo dünaamiline külgriba.

    Vahemärkusena: peaksite unustama, et saate koodi lihtsalt sisestada funktsioonid. php. Kasutage WordPressis alati konksude funktsiooni, see tagab teie funktsioonide 100% täielikkuse.

    Probleem 2: registreeritud ID-sid pole

    Oluline on mõista, et kui ID ei ole selgelt välja kirjutatud, kaasnevad sellega kindlasti teatud tagajärjed. Kui kasutate register_sidebar() või register_sidebars() ilma üksikisikule retsepti määramata id, WordPress loob indikaatorid automaatselt id, loendades juba loodud külgribade arvu. Ja tundub, et kõik on imeline. Kuid see on suur viga. Lõppude lõpuks, kui plugin või laste teema loob uue külgriba, omistatakse külgribale id 1 (kui see on voos esimene), mis põhjustab kõigi teiste külgribade ID muutumise. Kui kasutaja siseneb külgribale, näeb ta, et kõik tema vidinad on määratud teisele külgribale.

    Vidinad kinnitatakse vastavalt sellele dünaamilisele külgribale id. Kui a id muutub, liiguvad ka vidinad. Sellepärast on nii oluline õigesti välja kirjutada id külgriba loomise ajal. Eespool jaotises "Registreerimine ja dünaamilise külgriba loomine" näete, kuidas seda õigesti teha.

    Veel üks selge kirjutamise eelis id kas sa tead täpselt mida id mõeldud kasutamiseks muudes funktsioonides, näiteks dynamic_sidebar() ja is_active_sidebar function_exists() ei ole vajadust. Nagu selles artiklis varem mainitud, on dünaamilised külgribad olnud kasutusel alates 2007. aastast. Seda tüüpi kontrolli saate kasutada ainult tagasiühilduvuse jaoks. Enamik teemasid ei ole aga tagasiühilduvad ja ma ei soovita seda kasutada alates eelmisest versioonist.

    Üks levinumaid funktsiooni olemasolu kontrollimise tüüpe register_sidebar() allpool esitatud. Unustage seda tüüpi kontroll ja looge lihtsalt külgriba.

    if (function_exists("register_sidebar")) dynamic_sidebar include (TEMPLATEPATH . "/sidebar.php" ) ;

    See pole parim viis teemas külgriba kuvamiseks. WordPressi süsteemil on funktsioon get_sidebar(), millega saate seda hõlpsalt teha. Kasutage seda alati nii, nagu on näidatud ülaltoodud näites jaotises Külgriba mallid. Peaksite seda funktsiooni kasutama, kuna konks

    WordPressi jalused ja külgribad on veebisaidi kujunduselemendid, mis on määratud eelinstallitud malliga. Külgriba on külgriba. Enamik kaasaegseid WordPressi teemasid toetab külgribasid. Seetõttu saab sinna mõnda materjali paigutada. Ja mida saab saidi nendesse piirkondadesse panna ja kuidas seda õigesti teha, räägime selles artiklis.

    Kui palju külgribasid vajate ja mida kasulikku sinna lisada

    Üks peamisi aspekte on külgribade arv. Kui varem oli moes ja populaarne paigaldada ainult üks külgkõlar, siis nüüd dikteerivad trendid kahe ja isegi kolme külgkõlari olemasolu.

    Paljud külgribad näitavad ilmselget eelist, et neil on kasuliku teabe jaoks rohkem ruumi. Kuid näost ja miinusest - see muutub juba valdkonnaks, kuhu põhitekst salvestatakse. Seega, saades ühe, kaotame teises.

    Mida külgribadesse panna? Külgribad on programmiliselt vidinate ala. Seetõttu saab ühe standardvidina paigutada saidi mis tahes külgveergu. Rääkisime vidinatest. Sinna saate panna ka mõned installitud pistikprogrammide loodud kolmanda osapoole vidinad.

    Kõigepealt oleks soovitav külgribale paigutada vidin viimaste avaldatud postitustega. See on külastajale tuttav, kuna enamik saite teeb seda. Sel juhul on parem mitte kasutada tavalist viimaste postituste vidinat, vaid valida mõne kolmanda osapoole vidina, mis kuvab ka pisipilte.

    Levinud tehnika poleks näidata külgribal mitte uusimaid, vaid sarnaseid postitusi. Traditsiooniliselt asuvad need artikli all, kuid kui panete need külgmisse veergu, võite tõmmata täiendavat tähelepanu.

    Lisaks on kasulik panna üks navigeerimismenüüdest külgribale. Seega, kui ülemises peamenüüs kuvatakse pealkirjad koos alampealkirjadega, siis külgmises veerus saab kuvada ainult alapealkirjad või ainult peamised, kõige huvitavamad ja loetavamad pealkirjad.

    Samuti on külastaja jaoks külgribal olev element siltide pilv. See on tõhus täiendava navigeerimiselemendina, kuid see toimib, kui lisate postitustele silte. Seda on soovitatav teha. Siin on ka parem mitte kasutada WordPressi sisseehitatud sildividinat, vaid kasutada esteetiliselt meeldivamat ja ulatuslike seadistustega kolmanda osapoole pistikprogrammi.

    Lisaks saab reklaame paigutada WordPressi külgribale. See on tema jaoks üks parimaid kohti, kuna ta ei lahjendu sisuga ega sega lugemist, kuid samas ei eksi silmist ja tõmbab tähelepanu. Reklaami asukohta külgribal nimetatakse ka "valgeks" (ausaks) turunduseks.

    Sarnased postitused