Bare laterale în WordPress. Cum să creați o bară laterală WordPress sub conținut fără a edita codul Plugin pentru adăugarea unei bare laterale în wordpress

04.11.2020 Știri

Bara laterală din WordPress a devenit o parte integrantă a site-ului. Utilizarea sa deschide oportunități enorme pentru dezvoltatorii de teme și pentru utilizatorii platformei WordPress. Pe toate tipurile de bloguri, o cantitate mare de timp este dedicată descrierii adăugării, ștergerii și setărilor barei laterale. În această chestiune, blogul meu nu a făcut excepție, astăzi voi încerca să vorbesc cât mai mult posibil Mai mult setările și toate manipulările posibile ale barei laterale a unui site WordPress.

Public acest articol înainte de a scrie următorul articol despre ieșirea din bara laterală și implementarea lui în șablon. Când scriu o lecție, vreau să am deja baza necesară de material despre barele laterale WordPress, ca să nu mă opresc și să povestesc totul până la cel mai mic detaliu.

După o scurtă digresiune, să trecem la „berbecii” noștri și să ne afundăm în esența lucrului cu teme, și anume, să ne uităm la meniul lateral WordPress.

Înainte de a începe povestea și de a pătrunde în cod și setări, voi sublinia câteva nuanțe pe care cel mai probabil le cunoașteți legate de panourile laterale:

Bara laterală a site-ului- partea dreaptă sau stângă a site-ului, responsabilă de raportare Informații suplimentareși participarea la navigarea pe site. Este posibil să utilizați simultan ambele difuzoare din dreapta și din stânga.

Utilizare bara laterală în WordPress are o gamă mai largă de acțiuni, poate fi amplasat oriunde, în antet, lateral, în subsol, și poate găzdui o mare varietate de elemente, despre care vor fi discutate în acest articol.

Înregistrarea unei bare laterale în WordPress. Cum să adăugați o bară laterală în WordPress

Ieșirea unei bare laterale WordPress are loc după un anumit principiu, folosind un apel în fișierele șablon și înregistrarea în fișierul functions.php cu funcția register_sidebar().

Aveți grijă, înainte de a înregistra o bară laterală, asigurați-vă că aceasta nu a fost înregistrată anterior. Dacă există mai multe înregistrări cu același id, pot apărea erori. Înainte de a edita șabloane terțe, ar trebui să vă asigurați că bara laterală nu este „legată” de nicio funcționalitate a șablonului.

Mai întâi de toate, deschideți fișierul functions.php și scrieți funcția de înregistrare a barei laterale:

Funcția my_register_sidebars() ( /* înregistrarea barei laterale din dreapta */ register_sidebar(array("id" => "partea dreaptă", // id-ul unic pentru site, atribuit barei laterale din dreapta "name" => "Coloana din dreapta") , // bara laterală de titlu, care va fi afișată în panoul de administrare „description” => „Trageți widget-uri pentru a le adăuga în bara laterală.”, // descrierea afișată în panoul de administrare pentru bara laterală „before_widget” => "

  • -list "after_widget" => "
  • ", // în această linie și în cea anterioară am specificat containerul în care va fi plasată bara laterală "before_title" => "

    "after_title" => "

    ")); /* înregistrarea barei laterale din stânga */ register_sidebar(array("id" => "left-side", // ID unic pentru site, atribuit barei laterale din dreapta "name" => "Left-coloana", // numele barei laterale , care va fi afișată în panoul de administrare „description” => „Trageți widget-urile pentru a le adăuga în bara laterală.”, // descrierea afișată în panoul de administrare pentru bara laterală „before_widget” => " ", // în această linie și în cea anterioară am specificat containerul în care va fi plasată bara laterală "before_title" => "

    ", // dacă este lăsat gol, va fi afișat în

    "after_title" => "

    ")); /* înregistrați o bară laterală pentru subsol */ register_sidebar(array("id" => "footer-side", // ID unic pentru site, atribuit barei laterale din dreapta "name" => "Bara laterală de jos ", // bara laterală de nume, care va fi afișată în panoul de administrare "description" => "Trageți widget-uri pentru a le adăuga în bara laterală.", // descrierea afișată în panoul de administrare pentru bara laterală "before_widget" => "
    ", // widgeturile sunt afișate implicit
  • -list "after_widget" => "
  • ", // în această linie și în cea anterioară am specificat containerul în care va fi plasată bara laterală "before_title" => "

    ", // dacă este lăsat gol, va fi afișat în

    "after_title" => "

    ")); ) add_action("widgets_init", "my_register_sidebars");

    Prin inserarea acestui cod în fișierul functions.php, am înregistrat două bare laterale simultan - dreapta, stânga și o bară laterală separată pentru subsol. De asemenea, puteți înregistra o singură bară laterală sau puteți adăuga mai multe după cum este necesar, de exemplu în mijlocul paginii.

    Bara laterală este înregistrată, acum trebuie să o afișați în locul potrivit. Este exact ceea ce vom face în continuare.

    Cum să adăugați o bară laterală la o temă WordPress

    Principiul adăugării de bare laterale

    Dacă scrieți o temă pentru site-ul dvs. și ați înregistrat o bară laterală pentru Widgeturi WordPress astfel încât să existe ceva în el, atunci îl puteți afișa în siguranță în locul potrivit folosind următorul cod:

    Când scrieți șabloane la comandă sau pentru utilizarea terților, merită să verificați widget-urile WordPress, puteți citi despre ele. Poate că utilizatorul temei dvs. va refuza să folosească o bară laterală pe site și nu va avea niciun folos pentru blocurile goale din pagină. Pentru a testa utilizarea widget-urilor și pentru a adăuga o bară laterală într-o temă WordPress, utilizați următoarele:

    Am verificat dacă există widget-uri în bara laterală din dreapta și le-am afișat pe pagină. Prin analogie, înlocuind doar valoarea ID-ului barei laterale (partea dreaptă) cu cea de care avem nevoie, putem afișa toate blocurile de pe pagină în locul dorit.

    Unde să adăugați codul pentru a afișa o bară laterală în WordPress

    Pentru barele laterale din WordPress, fișierul șablon sidebar.php este rezervat. În ea este descris, în cele mai multe cazuri, tot ceea ce este necesar (învelișuri pentru panouri, condiții de ieșire pe anumite pagini etc.)

    Dacă aveți o bară laterală, adăugați codul acesteia la sidebar.php și conectați-o în locul potrivit în fișierul index.php folosind funcția:

    Când utilizați mai multe bare laterale, va trebui să creați fișiere suplimentare de exemplu sidebar-right.php, sidebar-left.php și sidebar-footer.php.

    După ce ați plasat secțiunea necesară de cod în fișierul necesar, conectarea la indexul va avea loc după cum urmează:

    Alegeți singur locația conexiunii. Valoarea dintre paranteze trebuie să corespundă cu numele fișierului (bara laterală- dreapta.php), evidențiate cu aldine.

    Cum să eliminați bara laterală din WordPress?

    Am explicat în detaliu cum să adăugați o bară laterală în WordPress, acum să mergem înapoi și să începem să o eliminăm. Voi face un mic plan despre cum să eliminați bara laterală din WordPress (înainte de a edita fișierele, asigurați-vă că faceți copii ale acestora și le utilizați, nu editați din panoul de administrare):

    • Accesați folderul cu teme și deschideți următoarele fișiere functions.php, sidebar.php și index.php;
    • Căutăm și ștergem înregistrarea barei laterale în fișierul cu funcții, așa cum arată descris mai sus în articol.
    • mergeți la fișierul sidebar.php și ștergeți apelul barei laterale (trebuie să ștergeți tot ce are legătură cu dynamic_sidebar(), există și un exemplu mai sus).
    • mergeți la fișierul index și ștergeți conexiunea fișierelor din bara laterală (get_sidebar()).

    Este o muncă plictisitoare și poate fi o problemă pentru cei care nu știu, dar dacă chiar ai nevoie de ea, atunci îți vei da seama.

    În primul rând, să clarificăm câteva puncte generale despre barele laterale:

    • Bara laterală- aceasta este zona site-ului din stânga sau dreapta conținutului principal (într-un cuvânt, coloana laterală),
    • Bara laterală în WordPress— aceasta este orice zonă a site-ului în care sunt afișate widget-urile;

    În ambele cazuri, scopul barelor laterale este același - navigare pe site, link-uri către social media, widget-uri de rețele sociale, widget-uri pentru orice servicii terțe (de exemplu, căutarea biletelor de avion) ​​etc.

    Singura diferență în definirea unei bare laterale în WordPress este că aceasta poate fi localizată oriunde pe pagina site-ului (dar cel mai adesea este vorba de barele laterale din dreapta și din stânga conținutului și subsolul).

    În acest pas, vom căuta pas cu pas cum să creați două bare laterale - una în bara laterală și una în subsolul site-ului.

    Pasul 1. Înregistrați o bară laterală

    Pentru început, voi spune că altfel Teme WordPress barele laterale sunt înregistrate în moduri diferite, unele încă folosesc metoda 2007. De ce? Doar că unor dezvoltatori falși le place să copieze fără să știe codul din alte teme, nici măcar nu le pasă că tema pe care o folosesc ca șablon „one-size-fits-all” nu a fost actualizată de mai mult de 5 ani.

    Ceea ce vreau să spun este că codul pe care ți-l dau astăzi poate diferi de codul folosit în tema ta - nu lăsați acest lucru să fie un motiv de îngrijorare, doar înlocuiți vechiul cod cu cel nou.

    După cum am spus deja, vom crea două bare laterale - în coloana laterală și în subsol, o funcție ne va ajuta în acest sens (dacă ceva nu este clar în cod, consultați documentația funcției). Cârligul widgets_init este necesar!

    Cod pentru fișierul functions.php:

    funcția true_register_wp_sidebars() ( /* În coloana laterală - prima bară laterală */ register_sidebar( array ( "id" => "true_side" , // id unic "nume" => „Coloana laterală”, // numele barei laterale„descriere” => „Trageți widget-urile aici pentru a le adăuga în bara laterală”., // descriere "before_widget" => "

    " , // widgeturile sunt afișate implicit
  • -listă"after_widget" => "
  • " , "before_title" => "

    " , // în mod implicit, titlurile widgetului în

    "after_title" => "

    " ) ) ; /* La subsol - a doua bară laterală */ register_sidebar( array ( "id" => "true_foot" , "name" => "Footer" , "description" => „Trageți widget-urile aici pentru a le adăuga la subsol”., "before_widget" => "
    " , "after_widget" => "
    " , "before_title" => "

    " , "after_title" => "

    " ) ) ; ) add_action ("widgets_init" , "true_register_wp_sidebars" );

    Asta am primit pe pagina mea Aspect > Widgeturi:

    Deja acum puteți adăuga și personaliza widget-uri în barele laterale, acum nu mai rămâne decât să le afișați pe site.

    Pasul 2. Cum să afișați barele laterale pe paginile site-ului?

    Ca și în cazul de la primul pas, în diferite teme puteți găsi diferite coduri responsabile pentru afișarea barelor laterale pe site. Voi lua în considerare o singură metodă pe care o folosesc eu, folosind funcțiile și.

    Pe scurt, pentru ce sunt aceste funcții:

    • — verifică dacă există widget-uri în bara laterală,
    • — afișează bara laterală;

    Să afișăm acum cele două bare laterale pe care le-am creat în ultimul pas. Și să începem cu coloana laterală:

    Unde să lipiți codul? Ei bine, acolo unde doriți să afișați barele laterale, introduceți-le acolo. Nu sunteți sigur ce fișier? Ei bine, depinde în totalitate de tema dvs., dar cel mai probabil este să puneți codul barei laterale în sidebar.php și codul subsolului în footer.php. Puteți găsi, de asemenea, documentația funcțiilor și .

    Fiecare dintre sfaturile enumerate mai jos vă va ajuta să evitați erori foarte grave pe site-ul dvs., cu toate acestea, dacă sunteți bine versat în PHP și WordPress, nu veți învăța nimic nou din aceste sfaturi.

    • Dacă bara tristă afișată nu are widget-uri, atunci folosind if și else puteți specifica codul care va fi executat în acest caz:

      if ( is_active_sidebar( "true_foot" ) ): dynamic_sidebar( "true_foot" ); altceva: // cod implicit în cazul în care bara laterală este goală endif ;

    • Nu este nevoie să utilizați funcția PHP function_exists() pentru funcții și alte funcții WordPress. O folosesc doar uneori. Acest lucru nu este de nici un folos.
    • Unele includ fișierul sidebar.php prin include() sau require() . Ce vrei să obții cu asta? Productivitate crescuta? Mă îndoiesc că acesta este motivul încărcare lentă site-ul tău se află tocmai în asta. Și să se conecteze sidebar.php folosim o funcție special concepută pentru asta

    Timp de citire: 3 minute. Publicat 29 noiembrie 2016

    Buna ziua! Continuăm să analizăm cele mai interesante și mai utile plugin-uri pentru site-ul WordPress! Astăzi vei afla despre un plugin super util care îți va permite să creezi noi bare laterale pentru site-ul tău, în cantități nelimitate! Puteți afișa barele laterale oriunde pe site-ul dvs. Puteți adăuga bare laterale pe site-ul dvs. folosind un simplu shortcode sau cod php A. Va fi foarte ușor să adăugați bare laterale la postări, pagini, widget-uri, bare laterale, subsoluri, anteturi etc.

    Puteți crea bare laterale pentru anumite pagini sau postări specificând numele paginii în setări. De exemplu, puteți crea o bară laterală care va fi afișată doar pentru o postare. Puteți configura afișarea barelor laterale pentru anumiți utilizatori. Foarte setări simple. Plugin super util!

    Adăugați pluginul de widget pentru bara laterală WordPress

    Puteți instala pluginul direct din panoul de administrare WordPress. Accesați pagina: Plugins – Add new, introduceți numele pluginului în formularul de căutare, apăsați Enter, instalați și activați pluginul.


    Mai departe, După instalarea și activarea pluginului, accesați pagina: Bare laterale – Adăugați nou. Furnizați un nume pentru noua bară laterală. Făcând clic pe câmp „Selectați tipul de conținut” puteți alege unde exact va fi afișată noua bară laterală. Dacă selectați tipul - pagini sau postări, atunci puteți alege pe ce pagini specifice va fi afișată bara laterală.


    Mai departe,în josul paginii din dreapta, în câmp "Acțiune" puteți selecta valoarea – Shortcode / Template Tag. Veți avea un cod scurt și un cod php pe care trebuie să le lipiți în locul de pe site unde va fi afișată bara laterală pe care ați creat-o. În câmp "Vizibilitate" Puteți selecta utilizatorii pentru care va fi afișată această bară laterală.

    Mai departe, Mergi la pagina: Aspect - Widgeturi. Aici veți vedea toate barele laterale create. Doar trageți widgetul în bara laterală și acesta va fi afișat în locul în care este instalată bara laterală.


    Dacă doriți să adăugați o bară laterală la o postare sau o pagină, deschideți pagina sau postarea pentru editare. Introduceți codul scurt din bara laterală în conținutul paginii. Reincarca Pagina.


    Totul este gata! Widgeturile dvs. vor fi afișate pe pagină.


    Pentru a face bara laterală să apară numai în bara laterală, trebuie să mergeți la setări "Acțiune" nu schimba nimic.

    ** Administra și înlocuiți bare laterale și alte zone de widget-uri de pe site-ul dvs. cu bare laterale personalizate, un manager flexibil de zone de widget. **

    Faceți configurații personalizate pentru bara laterală și puteți alege ce widget-uri afișate pe fiecare pagină sau postare a site-ului dvs.

    Afișați diferite bare laterale pe pagini și postări

    Barele laterale personalizate vă permit să afișați dinamic configurațiile widget personalizate pe orice pagină, postare, categorie, tip de postare sau pagină de arhivă.

    Barele laterale personalizate vă permit să afișați configurații de widget personalizate pe orice pagină, postare, categorie, tip de postare sau pagină de arhivă.

    „Barele laterale personalizate vor intra pe lista mea de „pluginuri esențiale” de acum înainte. Sunt mulțumit de cât de ușor a fost să-mi dau seama și de câte opțiuni sunt disponibile în versiunea gratuită.” –

    „Acest plugin face exact ceea ce spune. Este ușor, se integrează bine în WordPress și vă oferă o mulțime de posibilități.” –

    Fiecare parte a Barelor laterale personalizate se integrează perfect cu meniul Widgeturi pentru simplitate și control. Fără pagini de setări confuze sau elemente de meniu adăugate, doar o simplă integrare de bază.

    Un manager simplu și flexibil de bară laterală

    ** Barele laterale personalizate includ: **
    * Configurații nelimitate de widget-uri personalizate
    * Setați widget-uri personalizate pentru postări și pagini individuale, categorii, tipuri de postări și arhive
    * Integrare perfectă cu WordPress Meniul widget-uri
    * Funcționează cu teme bine codificate și nu încetinește site-ul dvs
    * Setați vizibilitatea widgetului individual – pentru invitați, după rolul utilizatorului, după tipul de postare, pentru pagini sau categorii speciale
    * Bare laterale specifice autorului – afișați o bară laterală personalizată pentru fiecare dintre autorii dvs
    * Clonați și sincronizați setările widgetului - editați rapid configurații complexe
    * Importați și exportați bare laterale personalizate - backup și partajați barele laterale

    Instalați bare laterale personalizate și vedeți singur de ce este cel mai popular plugin de extensie de widget disponibil pentru WordPress, cu peste 200.000 de instalări active.

    Barele laterale personalizate sunt complet încărcate

    Dacă gestionați mai multe site-uri WordPress, conduceți o agenție sau oferiți servicii de gestionare WordPress, barele laterale personalizate sunt dezvoltate și susținute de echipa de la WPMU DEV. Obțineți aceeași calitate și asistență pentru toate nevoile dvs. WordPress atunci când deveniți membru:

    • pentru toate lucrurile WordPress
    • optimizarea performanței site-urilor pentru site-uri nelimitate
    • pentru toate site-urile tale! (Nu ați auzit încă de ea? Ea este pluginul nostru de optimizare a imaginii premiat)
    • întărirea securității
    • backup-uri, inclusiv backup-uri în cloud de 10 GB
    • manager de site
    • și cu resurse dedicate

    Obțineți bare laterale personalizate pentru marketing direcționat, widget-uri mai bune pentru fiecare nivel al site-ului dvs. de membru sau doar pentru a curăța conținutul umflat de pe fiecare pagină... apoi încercați pe toate celelalte.

    Contact și credite

    Capturi de ecran

    Instalare

    Există două moduri de a instala pluginul:

    1. Descărcați pluginul, extrageți fișierul zip.
    2. Încărcați folderul cu bare laterale personalizate în directorul dvs. /wp-content/plugins/.
    3. Activați pluginul în panoul de meniu de plugin din zona dvs. de administrare.

    Din interiorul instalării WordPress, în secțiunea plugin.

    1. Căutați plugin personalizat pentru bare laterale.
    2. Descărcați-l și apoi activați-l.

    Odată ce ați activat pluginul, veți găsi toate funcțiile noi în ecranul „Widget-uri”! Acolo veți putea să vă creați și să vă gestionați propriile bare laterale.

    FAQ

    De ce nu pot vedea un meniu widget?

    Acest plugin necesită ca tema dvs. să aibă zone de widget-uri activate, dacă nu aveți zone de widget-uri activate, probabil că va trebui să utilizați o altă temă care o are!

    Unde îmi instalez barele laterale?

    Aveți o casetă din bara laterală când editați o intrare. De asemenea, puteți defini bare laterale implicite pentru diferite postări și arhive.

    De ce primesc un mesaj „Nu sunt selectate bare laterale înlocuibile”?

    Puteți crea toate barele laterale pe care le doriți, dar aveți nevoie de unele bare laterale ale temei dvs. pentru a fi înlocuite cu cele pe care le-ați creat. Trebuie să selectați care bare laterale din tema dvs. sunt potrivite pentru a fi înlocuite în pagina de setări Personalizate Sidebars și le veți avea la dispoziție pentru a le comuta.

    Totul funcționează corect în zona de administrare, dar barele laterale personalizate nu sunt afișate pe site. De ce? Se pare că numai un administrator poate alege să adauge o bară laterală. Cum pot editorii (sau orice alt rol) să editeze barele laterale vamale?

    Orice utilizator care poate schimba teme, poate crea bare laterale. Switch_themes este capacitatea necesară pentru a gestiona widget-uri, așa că, dacă nu puteți edita widget-uri, nu puteți crea bare laterale personalizate. Există câteva plugin-uri pentru a oferi capabilități rolurilor, astfel încât să puteți face autorul să poată crea barele laterale. Încerca

    Pot folosi pluginul în proiecte comerciale?

    Custom Sidebars are aceeași licență ca WordPress, așa că o puteți folosi oriunde doriți gratuit. Yay!

    Recenzii

    Versiunea premium obișnuia să funcționeze impecabil, dar nu mai, deoarece au întrerupt-o, iar cea gratuită nu a fost actualizată în ultimele 8 luni. Îl foloseam cu framework Genesis, dar recent toate elementele widget din barele laterale personalizate dispar, așa că trebuie să le reimport din nou din backup. se întâmplă aleatoriu, fără jurnal de erori.

    În comparație cu alte plugin-uri, filtrele sunt prea limitate. De exemplu. nu se poate defini o bară laterală care este afișată pe pagini, dar nu pe pagina de pornire. EDITARE: S-a schimbat de la 3 stele la 2 stele, deoarece suportul a răspuns cu un răspuns irelevant.

    Colaboratori și dezvoltatori

    „Custom Sidebars – Dynamic Widget Area Manager” este un software open source. Următoarele persoane au contribuit la acest plugin.

    Colaboratori

    Jurnalul modificărilor

    3.2.3

    • S-a adăugat filtrul „custom_sidebars_allowed_pages_array” pentru a permite paginile în care barele laterale personalizate pot fi încărcate.
    • S-a rezolvat problema cu declararea funcției duble atunci când Gutenberg este în uz.
    • S-a eliminat „Locația barei laterale” din barele laterale integrate/teme pentru a evita neînțelegerile.
    • Actualizat „Biblioteca de coduri WPMU Dev” la versiunea 3.1.0.

    3.2.2

    • S-a remediat o etichetă A deblocată.

    3.2.1

    • S-a rezolvat o problemă cu înlocuirea barei laterale pe prima pagină.

    3.2.0

    • Capacitatea adăugată de afișare/ascundere a widgeturilor depinde de dimensiunea ecranului, folosind interogări media CSS.
    • Integrare adăugată cu „WP Multilang” – acum puteți alege o bară laterală pentru a depinde de limba „WP Multilang”.
    • Permite utilizarea categoriilor și etichetelor pentru pagini.
    • Inițializarea pluginului îmbunătățită acum, clasele de plugin sunt încărcate numai pe paginile de administrare necesare.
    • UX îmbunătățit pentru barele laterale personalizate Metabox pe pagini speciale: „Front Page”, „Blog Page” și „WooCommerce Shop Page”.
    • Actualizat „Biblioteca de coduri WPMU Dev” la versiunea 3.0.9.

    3.1.6

    • S-a rezolvat o problemă de export pe PHP 5.2, json_encode() are un singur parametru.

    3.1.5

    • S-a rezolvat o problemă cu salvarea unei înlocuiri a barelor laterale de intrare.
    • Capacitate adăugată de a permite modificarea barelor laterale de către un autor al intrării.

    3.1.4

    • S-a rezolvat o problemă cu afișarea widget-urilor pe IE11.
    • Gestionați taxonomiile personalizate.
    • Actualizat „Biblioteca de coduri WPMU Dev” la versiunea 3.0.6.

    3.1.3

    • Versiune adăugată la scripturi, pentru a evita problema cache-ului browserului.
    • S-au rezolvat problemele legate de alinierea widgeturilor pe telefoane mobile.
    • Modal de editare personalizat al barei laterale îmbunătățit, acum își amintește starea „Editare avansată”.
    • Încărcați șabloanele JavaScript numai pe pagina de widget-uri.

    3.1.2

    • Integrare adăugată cu Polylang – acum puteți alege bara laterală în funcție de limba Polylang.
    • Integrare adăugată cu WPML – acum puteți alege bara laterală în funcție de limbajul WPML.
    • A fost adăugată o verificare pentru a evita avertismentele atunci când utilizatorul șterge termenul care este atribuit „Locația barei laterale”.
    • Actualizat „Biblioteca de coduri WPMU Dev” la versiunea 3.0.5.

    3.1.1

    • Directoare de active îmbunătățite.
    • Widgeturi îmbunătățite pe ecrane foarte mici.
    • S-a rezolvat problema de editare în bloc cu resetarea barelor laterale.
    • S-au remediat câteva notificări pe ecranul de import.

    3.1.0

    • S-a adăugat o editare rapidă și în bloc la tipurile de postări personalizate.
    • S-a adăugat verificarea nonce pentru locația setată, acțiunile de import și export pentru a evita vulnerabilitatea CSRF.
    • S-a rezolvat o problemă cu obținerea setărilor barelor laterale pentru paginile imbricate cu mai mult de 2 niveluri.
    • S-a rezolvat o problemă cu vizibilitatea widget-ului pe pagina de arhivă de taxonomie.
    • S-a remediat o greșeală de scriere pe ecranul Import/Export.

    3.0.9

    • S-a adăugat capacitatea de a dezactiva „Barele laterale personalizate” pentru anumite roluri.
    • S-a rezolvat o problemă cu o categorie, o arhivă de categorii și o postare în înlocuirea categoriei.
    • S-a rezolvat o problemă cu „Arhiva de categorii” eliminată din opțiunile „Pentru arhive”.
    • S-a rezolvat problema taxonomiilor de construcție în fereastra de editare „Locația barei laterale”.

    3.0.8.1

    • S-a rezolvat vulnerabilitatea CSRF. Recuzită pentru .

    3.0.8

    • S-au adăugat bare laterale în bloc.
    • Arhiva categorie fixă ​​și intrare în categorie înlocuibilă.
    • Vizibilitatea linkului „Explicare personalizată” este limitată doar la front-end.

    3.0.7.1

    • S-a remediat vizibilitatea Custom Explain – acum este vizibil doar pentru administratori.

    3.0.7

    • A fost adăugată capacitatea de a înlocui barele laterale pentru arhiva categoriilor.
    • S-a adăugat capacitatea de a înlocui barele laterale pentru arhiva taxonomie personalizată.
    • S-a adăugat capacitatea de a activa modul de explicare a barelor laterale personalizate din Bara de administrare.
    • S-a rezolvat o problemă de înlocuire pe 404 pagini.
    • Fereastra pop-up „Locație bară laterală” îmbunătățită – a adăugat un mesaj când nu avem nicio bară laterală care poate fi înlocuită.
    • „Barele laterale pentru coloane” refactorizate pe ecranul listei de postări.

    3.0.6

    • A fost adăugată lățimea coloanei „Barre laterale personalizate” de pe ecranul listei de intrări pentru a evita lățimea necontrolată a coloanei.
    • S-a adăugat capacitatea de a adăuga o nouă bară laterală folosind singura tastatură, după ce completați numele, trebuie doar să apăsați enter pentru a vă deplasa la câmpul de descriere. Apăsați Enter în câmpul de descriere pentru a adăuga o nouă bară laterală.
    • S-a remediat mesajul „WPMUDEV Frash” pentru versiunea pro.

    3.0.5

    • Coloanele îmbunătățite sunt afișate pe ecranul listei de postări – acum coloana „Barre laterale personalizate” este ascunsă în mod implicit.
    • Preveniți încărcarea activelor pe front-end.
    • S-a actualizat „Biblioteca de coduri WPMU Dev” la versiunea 3.0.4.
    • S-a remediat o eroare CSS în biblioteca media.
    • S-a remediat un conflict JavaScript cu pluginul CiviCRM.
    • S-a rezolvat o problemă cu taxonomiile.

    3.0.4

    • S-a îmbunătățit „Creați o bară laterală personalizată pentru a începe”. cutie.
    • Actualizat „Biblioteca de coduri WPMU Dev” la versiunea 3.0.3.
    • S-a rezolvat o problemă cu taxonomiile goale, acum putem vedea toate taxonomiile, inclusiv cele goale.
    • S-a rezolvat preluarea postărilor.
    • S-a rezolvat o problemă pe pagina Personalizator – opțiunea de clonare eliminată.
    • Ecran cu widgeturi fixe pentru limbile de la dreapta la stânga.

    3.0.3

    • Bannerul WP Checkup a fost eliminat.

    3.0.2

    • S-a rezolvat problema de compatibilitate cu uBlock Origin și AdBlock Plus.
    • S-a rezolvat că nu apare caseta de pornire.

    3.0.1.0

    • S-a adăugat „Creați o bară laterală personalizată pentru a începe”. cutie.
    • S-a rezolvat o problemă cu linkul pentru a dezactiva modul de accesibilitate.
    • S-a rezolvat problema UX cu pictograma „plus” pe opțiunile de vizibilitate.
    • Afișați reclame pentru „WP Checkup” în toată zona de administrare.

    3.0.0.1

    • S-a rezolvat o problemă cu wp_enqueue_script() care a fost apelată prea devreme.
    • S-a rezolvat o problemă cu publicitatea, care ar trebui să rămână aproape când o închideți.

    3.0.0.0

    • S-a remediat un conflict cu alte plugin-uri.
    • Funcționalitate îmbunătățită, versiunile gratuite și pro au acum aceeași funcționalitate. Singura diferență este că versiunea gratuită include reclame.

    2.1.2.0

    • S-a rezolvat o problemă cu selectoarele goale.
    • Eliminați antetul HTTP inutil – este necesar doar când rulăm cs-explains.
    • Actualizați notificarea Dash.

    2.1.1.9

    • S-a rezolvat problema cu widget-urile de import create înainte ca pluginul Custom Sidebars să fie instalat.
    • S-a rezolvat problema cu barele laterale de pe Prima Pagina.

    2.1.1.8

    • S-au adăugat linkuri de asistență și widgeturi pe pagina de pluginuri.
    • S-a rezolvat problema de export, când două sau mai multe widget-uri au același nume.
    • S-au remediat câteva avertismente „Index nedefinit”.
    • Ecran de previzualizare a importului îmbunătățit.
    • Limbi RTL îmbunătățite pe ecranul widget-urilor.

    2.1.1.7

    • Rollback ultima modificare cu prima pagină.

    2.1.1.6

    • S-a remediat o eroare când încercăm să folosim pentru a obține proprietatea non-obiectului în „maybe_display_widget()”.
    • Dacă prima pagină este o pagină, atunci avem acum aceleași reguli ca și pe pagină.

    2.1.1.5

    • S-a adăugat un nou filtru „cs_replace_post_type” pentru a filtra tipul de post în cadrul funcției „determine_replacement()”.

    2.1.1.4

    • S-a rezolvat problema cu sortarea și filtrarea.

    2.1.1.3

    • S-a adăugat verificarea dacă există funcția mb_strtolower() .

    2.1.1.2

    • Barele laterale sunt acum sortate după nume.

    2.1.1.1

    • S-a remediat o problemă cu elementele care nu se puteau da clic pe ecranul de administrare a widgeturilor.

    2.1.1.0

    • S-a corectat indexul nedefinit în Editorul de bare laterale.

    2.1.0.9

    • S-a rezolvat problema cu pictograma linkului rupt pentru widget-urile clonate.

    2.1.0.8

    • Mici îmbunătățiri ale interfeței de utilizare de administrator: defilare mai bună, remediați erorile JavaScript și notificările PHP.
    • Actualizați bibliotecile terțelor părți.
    • Mici îmbunătățiri ale codului.

    2.1.0.4

    • Remediați domeniul text lipsă în traducere.

    2.1.0.3

    2.1.0.2

    • Închideți posibila gaură de securitate (vulnerabilitate XSS).

    2.1.0.1

    • Remediați incompatibilitatea cu pluginul PopUp.

    2.1.0.0

    • Remediat: barele laterale nu au putut fi create pe anumite setări de server web.

    2.0.9.9

    • Remediat: fișierele CSS reduse sunt incluse acum.

    2.0.9.8

    • Mai bine: Adăugați un ghid de context pentru modificarea setărilor pentru prima pagină statică.

    2.0.9.7

    • Nou: Atribuiți o bară laterală la 404 de pagini prin intermediul casetei de dialog Locație a barei laterale.

    2.0.9.6

    • Remediat: În unele browsere, fereastra pop-up „Adăugați bara laterală” a fost parțial ascunsă.
    • Remediat: Uneori, lista derulantă a unei liste cu selecție multiplă a rămas deschisă.
    • Remediat: pluginul încarcă acum corect fișierele .po pentru a le traduce în alte limbi.
    • Alte mici îmbunătățiri.

    2.0.9.4

    • Remediat: Pentru unii utilizatori, pluginul nu se mai încărca după actualizarea la 2.0.9.1.

    2.0.9.3

    • S-a rezolvat: problema indexului Z în Dashboard, unde widgeturile largi erau acoperite de meniul principal.
    • Remediat: Compatibilitate adăugată pentru barele laterale statice din prima pagină cu versiunea 2.0.9.

    2.0.9.2

    • Remediat: Locațiile din bara laterală „Front Page” și „Post Index” funcționează acum corect.

    2.0.9.1

    • Remediat: Barele laterale acceptă acum text unicode în nume/descriere.
    • Minor: ieșire nouă de depanare care explică de ce este afișată o bară laterală/widget.

    2.0.9

    • Remediat: S-a rezolvat problema cu selectorul barei laterale WP imediat după crearea unei noi bare laterale.
    • Remediat: S-au remediat diverse probleme când semnalarea unei bare laterale este înlocuibilă.
    • Remediat: pluginul nu se va încărca în modul de accesibilitate, ci va afișa o notificare.
    • Remediere minoră: Faceți codul compatibil cu PHP 5.2.4.
    • Remediere minoră: îmbunătățire ușoară a stabilității AJAX.
    • Remediere minoră: pluginul necesită acum capacitatea „edit_theme_options”.

    2.0.8

    • Remediat: S-a rezolvat problema cu setările care nu erau salvate corect.

    2.0.7

    • Remediat: S-a rezolvat o problemă cu unele persoane care pierdeau unele setări ale barei laterale după actualizare.

    2.0.6.1

    • Remediere minoră: utilizați funcțiile de bază WordPress pentru a obține adresa URL la fișierele JavaScript.
    • Remediere minoră: Refactorează numele funcției pentru a evita neînțelegerile.

    2.0.5

    • Remediat: caseta meta din editorul de postări a arătat barele laterale lipsă (de exemplu, după schimbarea temei).
    • Remediat: avertisment PHP despre standarde stricte.

    2.0.3

    • Remediat: erorile JavaScript de pe serverele Windows sunt remediate.

    2.0.2

    • Remediat: notificarea din tabloul de bord este acum eliminată când faceți clic pe „închideți”.

    2.0.1

    • Stratul de compatibilitate PHP 5.2.

    2.0

    • Reproiectare completă a interfeței de utilizare!
    • Multe mici remedieri de erori.

    1.6

    • Adăugat: filtrul WordPress „cs_sidebar_params” este apelat înainte ca o bară laterală personalizată să fie înregistrată.
    • Adăugat: Adăugați setarea „CUSTOM_SIDEBAR_DISABLE_METABOXES” în wp-config.php pentru a elimina meta casetele personalizate ale barei laterale.

    1.5

    • Adăugat: barele laterale personalizate funcționează acum cu paginile BuddyPress.

    1.4

    • Remediat: Selecția individuală a barei laterale a postărilor atunci când sunt definite barele laterale implicite pentru postările individuale.
    • Remediat: sortarea barelor laterale de categorii.
    • Adăugat: suport pentru noul design administrativ WP 3.8 (MP6).

    1.3.1

    • Remediat: căi absolute care duc la eroarea de browser învechită.
    • Remediat: barele oblice eliminate pentru câmpurile widget/titlu înainte/post.

    1.3

    • Remediat: o mulțime de avertismente cu modul de depanare PHP activat.
    • Îmbunătățit: Stiluri pentru a le face compatibile cu WP 3.6.
    • Remediat: crearea de bare laterale din opțiunea de bare laterale personalizate.
    • Eliminat: Donați banner. Mulțumim celor care susțin Bara laterală personalizată până acum.

    1.2

    • Remediat: căutările fără rezultate afișează bara laterală implicită.
    • Adăugat: suport RTL (mulțumită lui Dvir http://foxy.co.il/blog/).
    • Îmbunătățit: îmbunătățiri minore în interfață pentru a o adapta la WordPress 3.x.
    • Remediat: barele oblice sunt adăugate la atributele înainte și după titlu/widget.

    1.1

    • Remediat: În cazul în care caseta de lumină nu se afișează pentru toată lumea (Mulțumesc lui Robert Utnehmer).
    • Adăugat: bară laterală implicită pentru paginile cu rezultatele căutării.
    • Adăugat: bară laterală implicită pentru arhivele de date.
    • Adăugat: bară laterală implicită pentru postările necategorizate.

    1.0

    • Remediat: caracterele speciale fac barele laterale de neșters.
    • Adăugat: suport pentru paginile copil/părinte.
    • Interfață îmbunătățită pentru sute de mânere de bare laterale cu ușurință.
    • Adăugat: suport Ajax pentru crearea unei bare laterale de editare din pagina widget.

    0.8.2

    • Remediat: probleme cu traducerea spaniolă.
    • Remediat: Unele probleme CSS cu WordPress 3.3.

    0.8.1

    • Remediat: puteți atribui din nou bare laterale paginilor dvs.

    0.8

    • Remediat: ierarhia categoriilor este acum gestionată corect de pluginul personalizat pentru bare laterale.
    • Adăugat: barele laterale pot fi setate individual pentru fiecare postare de tip post personalizat.
    • S-a îmbunătățit modul în care înlocuiește barele laterale.
    • S-au îmbunătățit unele texte și mesaje în back-end.

    0.7.1

    • Remediat: acum pluginul funcționează cu teme precum Thesis care nu folosesc cârligul the_header. S-a schimbat cârligul unde se execută codul de înlocuire în wp_head.
    • Remediat: Când o a doua bară laterală este înlocuită cu prima bară laterală inițială, aceasta este înlocuită cu prima bară laterală de înlocuire.

    0.7

    • Remediat: Postările și paginile de editare în bloc și rapidă își resetează barele laterale personalizate.
    • Capacitatea schimbată necesară pentru a comuta_teme și gestionarea îmbunătățită a capacităților.

    0.6

    • Interfață nouă, mai ușor de utilizat.
    • S-a adăugat posibilitatea de personalizare a barelor laterale principale ale paginii blogului.
    • S-au adăugat barele laterale pe categorii, astfel încât acum puteți personaliza cu ușurință toate postările care aparțin unei categorii într-un mod ierarhic.
    • S-a adăugat posibilitatea de personalizare a barelor laterale ale paginii autorilor.
    • S-a adăugat posibilitatea de a personaliza barele laterale ale paginii de etichete.
    • Adăugat, acum este posibil să editați numele barelor laterale, precum și pre-widget, post-widget, pre-titlu, post-titlu pentru o bară laterală.
    • S-a adăugat posibilitatea de a personaliza barele laterale ale listei de postări după categorie sau tip de post.

    0.5

    • S-a remediat o eroare care nu permitea crearea de noi bare atunci când toate barele anterioare au fost șterse.
    • S-a remediat o eroare introdusă în v0.4 care nu permitea atribuirea corectă a barelor pe post-tipuri.
    • S-a adăugat o opțiune pentru a elimina cu ușurință toate datele Barelor laterale personalizate din baza de date.

    0.4

    • Barele laterale goale vor fi afișate acum ca goale, în loc să afișeze bara laterală implicită a temei.

    0.3

    • Compatibil PHP 4 (mulțumim lui Kay Larmer).
    • S-a remediat o eroare introdusă în v0.2 care nu permitea salvarea opțiunilor de bare înlocuibile.

    0.2

    • Securitate îmbunătățită prin adăugarea wp_nonces la formulare.
    • S-a adăugat tipul de postare pt-widget la tipurile de postări ignorate.
    • Fișiere i18n îmbunătățite.
    • S-au rezolvat capturi de ecran pentru documentare.

    Cele mai multe șabloane WordPress vin cu bare laterale cu zone widget. Acest lucru vă permite să plasați unul sau altul în coloana laterală și astfel creșteți funcționalitatea site-ului. Bara laterală WordPress este în mod tradițional proiectată vertical într-o bară laterală. Dar aceasta nu este deloc o axiomă.

    Bara laterală WordPress poate fi orizontală și situată în partea de sus sau de jos a site-ului. Acest spațiu poate fi folosit util și de widget-uri. În acest articol vă vom arăta cum să faceți o astfel de zonă de widget sub conținut, adică în partea de jos a site-ului. Nu vom folosi metoda comună asociată cu programarea PHP și editarea șabloanelor. Vă vom arăta o modalitate mai ușoară - un plugin.

    Bara laterală inferioară orizontală WordPress cu plugin pentru adăugare widget după conținut

    După numele pluginului Add Widget After Content, este deja clar pentru ce este necesar. Adaugă o bară laterală WordPress (și deci o zonă de widget) după conținut, adică în partea de jos a site-ului. Plugin-ul este simplu și are o metodă de lucru soft, adică injectează în siguranță o nouă bară laterală în șablonul instalat, iar dacă funcționalitatea pluginului nu ți se potrivește, îl poți elimina și returna totul așa cum era. Acest lucru nu va crea mult timp.

    Pentru a începe să lucrați cu pluginul, descărcați-l, instalați-l și activați-l. Pentru ca noua bară laterală WordPress să apară, trebuie mai întâi să configurați acest supliment. Pentru a face acest lucru, accesați elementul din consolă „Aspect” și selectați subelementul „Adăugați widget după opțiuni de conținut”. După cum sa spus la început, totul este foarte simplu aici, există doar două opțiuni:

    • Tipuri de postări. Alegem în ce tipuri de conținut va fi afișată noua bară laterală WordPress. Puteți selecta postări și pagini. Pluginul acceptă și tipuri de conținut personalizate care sunt disponibile în șablonul instalat.
    • Formate de postare. Alegem? în care formate de conținut va fi afișată bara laterală suplimentară. La fel ca în primul caz, există suport pentru tipurile de format de costume.

    Faceți setările corespunzătoare și salvați modificările. Acum accesați elementul din consolă „Aspect” și selectați subelementul „Widgets”. În prima parte, unde este indicată lista de bare laterale WordPress disponibile, veți vedea una nouă numită „După conținut”. Acum puteți trage în el widget-urile necesare și puteți vedea cum vor arăta toate pe site.

    Asigurați-vă că verificați , în care vorbim despre widget-uri suplimentare care pot fi utile și nu sunt incluse în setul standard WordPress.