Pluginuri pentru crearea unui panou de notificări în WordPress. Plugin-uri pentru crearea unui panou de notificări în WordPress bigSlide - slide panou de navigare în Jquery

Folosind pluginul – WPFront Notification Bar, puteți adăuga o bară de notificare pe site-ul dvs., în partea de sus sau de jos a site-ului dvs. WordPress. Panoul poate afișa orice text și un buton cu un link către orice pagină puteți adăuga cod HTML. Puteți personaliza culorile pentru panoul de notificări, puteți alege locația panoului, în partea de sus sau de jos a site-ului. Puteți bloca panoul astfel încât atunci când derulați pagina, panoul să fie întotdeauna vizibil pe ecran. Puteți selecta pe ce pagini va fi afișat panoul și pe care nu, etc.

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

După instalarea și activarea pluginului, accesați pagina: WPFront – Notification Bar pentru a configura pluginul.

Afişa

– Activat, bifați caseta de aici pentru a activa panoul de notificare.

– Poziție, selectați unde va fi afișat panoul, Sus – în partea de sus, Jos – în partea de jos.

– Fixat la Poziție, dacă bifați această casetă, panoul va fi întotdeauna vizibil pe ecran, chiar și atunci când derulați pagina.

– Afișare pe derulare, dacă bifați această casetă, panoul va apărea când derulați pagina.

– Scroll Offset, aici puteți specifica câți pixeli trebuie derulați pagina înainte de apariția panoului de notificare.

– Înălțimea barei, puteți specifica aici înălțimea barei în pixeli.

– Position Offset, aici puteți seta distanța de la partea de sus a site-ului până la panou.

– Display After, puteți seta timpul după care va apărea panoul, nu funcționează pentru funcția – Display on Scroll.

– Durată animație, puteți seta durata animației atunci când panoul se deplasează pe ecran.

– Afișați butonul de închidere, bifați caseta pentru a afișa butonul cu o cruce pentru a închide panoul.

– Închidere automată După, puteți specifica după câte secunde se va închide automat panoul, nu funcționează pentru funcția – Afișare pe Scroll.

– Afișează umbra, arată umbra pentru panou.

– Afișează butonul Redeschidere, dacă bifați caseta, apoi după închiderea panoului, un buton pentru deschiderea panoului va fi afișat în colțul ecranului.

– Păstrați închis, dacă bifați caseta, atunci când închideți panoul pe o pagină, panoul nu va mai fi afișat pe alte pagini.

– Păstrați închis pentru, aici puteți specifica câte zile nu va fi afișat panoul pentru utilizatorul care a închis panoul.

Conţinut

– Text mesaj, specificați aici textul care va fi afișat în notificare, puteți adăuga cod HTML.

– Procesați codul scurt, bifați caseta pentru a putea adăuga coduri scurte la notificări.

– Afișează butonul, bifați caseta pentru a afișa butonul în panou.

– Button Text, introduceți aici textul butonului.

– Button Action, introduceți linkul pentru butonul aici. Deschideți adresa URL într-o filă/fereastra nouă – linkul se va deschide într-o fereastră nouă. Fără link de urmărire – linkul nu va fi indexat.

– Închideți bara pe buton Faceți clic, închideți bara apăsând butonul.

Filtru

– Data și ora începerii, puteți specifica data și ora la care va începe să fie afișat panoul.

– Data și ora de încheiere, puteți specifica data și ora la care se închide panoul.

– Afișare pe pagini, selectați pe ce pagini va fi afișat panoul. Toate paginile – pe toate paginile. Includeți în paginile următoare – marcați paginile pe care va fi afișat panoul. Excludeți în paginile următoare – excludeți paginile.

– Afișare pentru Roluri de utilizator, aici puteți selecta pentru ce roluri de utilizator va fi afișat panoul. Toți utilizatorii – pentru toată lumea, Toți utilizatorii autentificați – numai pentru utilizatorii autorizați, Utilizatori invitați – numai pentru invitați, Pentru următoarele roluri de utilizator – verificați rolurile.

Culoare

– Culoarea barei, selectați culorile pentru bară.

– Culoarea textului mesajului, specificați o culoare pentru textul din panou.

– Button Color, selectați culori pentru buton, puteți specifica două culori pentru a afișa un gradient.

– Button Text Color, culoare pentru textul din buton.

– Redeschideți butonul Culoare, culoare pentru butonul pentru a deschide panoul.

– Culoare butonul de închidere, selectați culorile pentru butonul de închidere al panoului.

– CSS personalizat, puteți seta propriile stiluri CSS pentru panou, dar acest lucru nu este necesar.

La sfârșitul salvați modificările dvs.

Bara de notificări din partea de sus sau de jos a site-ului dvs. WordPress actualizat: 25 iulie 2018 de: Ilya Zhuravlev

Bună ziua, dragi cititori ai blogului. Astăzi vreau să vorbesc despre un plugin upPrev destul de funcțional și convenabil, care poate implementa mai multe tipuri de legături de pagini simultan. Puteți observa munca lui (cel puțin în momentul scrierii acestui articol) în partea de jos a fiecărei pagini de articol - în dreapta apare un panou pop-up cu o listă de materiale similare.

Plugin-ul poate afișa nu numai materiale similare, ci și articole anterioare din aceeași categorie sau arhivă de etichete (acesta este cel despre care am vorbit în detaliu în articolul de mai sus și a cărui implementare practică am descris-o), materiale anterioare din formatul întregului blog, precum și publicațiile luate la întâmplare. În plus, totul poate fi condimentat cu miniaturi dacă le creați când scrieți postări.

Ce rol joacă acum legătura în promovarea site-ului?

În general, optimizarea unui site web pentru promovarea sa de succes este sarcina numărul unu (numărul doi este obținerea de backlink-uri). Factorii interni pot bloca și reduce influența tuturor celorlalte. Pe de altă parte, nu este posibil (mai ales cu cuvinte cheie în conținut și ancore ale link-urilor interne).

În zilele noastre, o abordare integrată a promovării este responsabilă, iar legătura ocupă un loc destul de important în aceasta. Recent, a devenit la modă folosirea infografică pentru a reprezenta vizual orice. Pe tema SEO puteți găsi multe diagrame similare, de exemplu, în articolul Seopro despre cum să promovați un site web. Din păcate, nu sunt încă pregătit să creez astfel de capodopere, dar referirea la ele îmi va permite să nu turnez apă inutilă.

Ce schemă de legătură să alegeți? O întrebare destul de dificilă, pentru că multe dintre schemele care au funcționat cu mult înainte (toate același notoriu „inel”, link-uri către metode de implementare pe care le-am dat chiar mai sus) nu mai dau rezultatele fenomenale care au fost observate în urmă cu zece ani. Motoarele de căutare învață și ele și încearcă să nu țină cont de ceea ce, din punctul lor de vedere, este o înșelăciune evidentă.

Interconectarea sub forma unei serii de inele, conform teoriei lui Peydrank, ar trebui să crească serios greutatea statică a paginilor site-ului () care sunt implicate în acest inel.

Cu toate acestea, acest lucru nu funcționează întotdeauna în practică. Este posibil ca atunci când paginile individuale ies din index, inelul să se rupă sau este posibil ca, pentru a reduce markupurile, căutarea să introducă un factor de reducere serios în formula clasică de calcul a ponderii stării.

Conectarea paginilor site-ului are o altă sarcină, care nu mai are ca scop să mulțumească Yandex sau Google, ci vizitatorului îi va plăcea. Un articol clar nu va fi suficient pentru ca el să încerce blogul tău - trebuie neapărat să-l inviti să meargă altundeva pentru a-l interesa, a-l păstra și, eventual, a-l face abonat.

Astfel, legăturile afectează și factori comportamentali, de care cautarea ia in calcul si in fiecare an intr-o masura din ce in ce mai mare. Aproape toți webmasterii înțeleg acest lucru și adaugă blocuri pe site cu materiale similare, cu cele mai citite publicații sau cu articole din aceeași categorie. Probabil că există și alte variante ale temei.

Desigur, există și o mulțime de opțiuni pentru implementarea legăturilor interne. Puteți chiar să faceți fără pluginuri (puteți vedea un exemplu în articol), dar multe dintre ele au fost scrise pentru a le lega. Cel mai dificil lucru este să alegi o opțiune care să funcționeze perfect pentru blogul tău.

Eu însumi am încercat multe dintre ele și chiar am scris recenzii despre unele dintre ele (). De fapt, pluginul menționat este unul dintre cele mai bune pentru calcularea postărilor conexe și listarea lor pe paginile blogului.

Dar datele sale pot fi folosite și de alte extensii WordPress, proiectându-le mai colorat sau mai pretențios. În același articol despre YARP, am dat doar un exemplu despre modul în care datele sale au fost folosite de pluginul Related Posts Slider, care i-a permis să afișeze postări similare în următoarea formă:

Ei bine, sau asta:

A sunat eroul nostru de astăzi susPrevștie, de asemenea, cum să preia informații din baza de date Yet Another Related Posts Plugin și face ceea ce trebuie, deoarece nu este nevoie să reinventăm roata de fiecare dată. Să trecem, de fapt, la descrierea capacităților acestui miracol al ingineriei.

Opțiuni de conectare folosind pluginul upPrev

Nu m-am atins de aceste stiluri, pentru că am luat o altă cale (nu cea mai directă), pe care o voi descrie mai jos în text. Apoi accesați a doua filă:

Selectați numărul de postări către care acest plugin va genera link-uri. Dar puțin mai jos, suntem doar selectați tipul de link pentru site-ul nostru. Am selectat opțiunea postărilor similare utilizând baza pluginului Yet Another Related Posts (trebuie să fie preinstalat), dar puteți configura legătura de tip inel selectând a doua sau a treia opțiune, precum și legarea de inel mare selectând primul .

Am intenționat să organizez această chestiune doar pentru postări, care este indicată prin bifa în câmpul corespunzător. Pe lângă titlul postării, acest panou poate afișa și mai multe cuvinte (numărul lor este setat chiar în partea de jos) de la începutul postării sau din zona de citate, dacă îl completezi. Mi s-a părut inutil.

A treia filă este folosită pentru a configura urmărirea numărului de clicuri pe linkuri din acest panou, pe care nu le-am folosit. Cu toate acestea, pe a patra filă am activat încă memoria cache. În a cincea filă, am interzis afișarea panoului pe telefoanele mobile, dar nu am obiectat la afișarea lui pe tablete:

Ei bine, asta este tot, upPrev a finalizat setările, dar am schimbat deja aspectul panoului în setările pluginului Yet Another Related Posts.

Personalizarea aspectului conținutului panoului glisant

Acolo am selectat un fișier șablon care va fi responsabil pentru afișarea postărilor similare (consultați linkul de mai sus pentru esența și specificul lucrului cu această extensie):

Acea. Acum aspectul listei de postări similare afișate de pluginul upPrev (în panoul pop-up) este determinat de codul care este scris în fișierul meu yarpp-template-list.php din folderul cu tema mea (). Dacă blogul dvs. generează miniaturi pentru postări, atunci este logic să alegeți un șablon din arsenalul de pluginuri Yet Another Related Posts cu sprijinul lor.

Codul pentru acest fișier este:

Aceasta nu este o reclamă, ci articole similare de pe același site (link-urile se deschid într-o fereastră nouă):
    have_posts()): $postsArray = array(); while ($related_query->have_posts()): $related_query->the_post(); $postsArray = "
  • „.get_the_title().”
  • "; endwhile; echo implode(" "."\n",$postsArray); // tipăriți o listă cu articolele aferente, separate prin virgule, altfel:?>

Nu există postări înrudite.

După cum puteți vedea, aici se află antetul soclului glisant, așa că va trebui să convertiți (dacă este necesar) acest fișier în codificare UTF-8 fără BOM pentru a evita crack(). Nu știu despre tine, dar am Notepad++ () ca editor principal de mult timp, iar în el această conversie se face astfel:

Este clar că acest cod generează doar o listă Html banală (), iar proprietățile CSS scrise în fișierul de stil pentru clasele prezente în cod sunt responsabile de aspect. În cazul meu, aceste stiluri arată astfel:

A.oy (culoare: #333;font:700 1.2em/1 "PT Sans Narrow", Arial, sans-serif;line-height:18px;) li.eto (text-align:center;padding:12px 5px 17px 5px;margin: 5px 0;bord: punctat 2px #ccc;) li.eto:hover (text-decoration:subline;) div.oyy (margin:0 0 0 0;padding:5px 0;font:normal 17px "Trebuchet MS", Verdana, Arial;culoare:#666;)

Clasa lampochka adaugă semne verzi, care sunt setate în codul meu CSS folosind codul base64 (am copiat acest cod undeva). Dacă sunteți interesat, aruncați o privire pe my style.css. OK, totul sa terminat acum. Dacă ai uitat ceva, atunci întreabă. Adevărat, am configurat această opțiune de conectare acum o lună și ceva a dispărut deja din mintea mea în acest timp.

Multă baftă! Ne vedem curând pe paginile site-ului blogului

S-ar putea să fiți interesat

Cum să eliminați pixelul transparent http://yarpp.org/pixels în pluginul Yet Another Related Posts și să schimbați inscripția Materiale similare
Crearea unei liste de postări înrudite în WordPress (cu miniaturi) folosind pluginul Related Posts pentru legături interne
Cum să îmbunătățești statisticile comportamentale ale site-ului web utilizând pluginurile de slider Yet Another Related Posts and Related Posts pentru WordPress
Contoare simple și pictograme pentru categorii și pagini - contoare frumoase RSS și Twitter, precum și pictograme pentru categorii și pagini în WordPress
Pluginuri WordPress pe blogul meu (site) Slidere și prezentări de diapozitive pentru site-ul dvs. - ce opțiuni există și cum să utilizați scripturile jQuery Slider
Breadcrumbs în WordPress folosind pluginul Breadcrumb NavXT (consolidarea legăturii)
Reducerea consumului de memorie în WordPress la crearea paginilor - plugin WPLANG Lite pentru înlocuirea fișierului de localizare
WP-PageNavi - navigare în pagină pentru un blog WordPress - instalare, configurare și schimbarea aspectului paginației
Calendarizează-l! - Calendar de evenimente pentru WordPress
E-mailul nu este trimis de la WordPress și editorul vizual nu funcționează - soluție folosind plugin-urile Configurare SMTP și Butoane Editor Post

Cu siguranță ați întâlnit adesea pe paginile site-ului panouri retractabile de diferite tipuri și locații care vorbesc sus, jos, dreapta sau stânga complet automat, la un anumit interval de timp, sau activate prin clic. De regulă, astfel de panouri conțin câteva informații suplimentare, unele importante și altele nu atât de importante, care sunt ascunse de ochii utilizatorului pentru moment. De exemplu, formulare de abonare, widget-uri de rețele sociale, linkuri, etichete, informații de contact etc., etc., pe scurt, orice.
Există un număr mare de soluții gata făcute pentru implementarea panourilor glisante în javascript, module și plugin-uri pentru diferite CMS-uri, plugin-uri jQuery individuale, dar foarte puține care mi-au atras atenția au fost metode de lucru complet în CSS pur.

Îmi doresc să fac așa ceva de mult timp, mecanismul de utilizare a casetelor de selectare ascunse este bine cunoscut și de înțeles, dar cumva nu am ajuns niciodată la el. Și așa, după ce am dat peste unul în depozitele prăfuite ale CodePen, am decis să experimentez și să produc propria mea versiune a unui panou superior retractabil în CSS pur, destul de funcțional, ușor modificat și adaptat pentru fratele nostru, și asta sa întâmplat)) .

Ne-am uitat la exemplu, l-am comparat cu originalul și acum, cine are nevoie de el, să ne dăm seama împreună cum funcționează toată treaba. Vă reamintesc încă o dată, fără js, doar html-ul curat și „magia” css-ului va face toată treaba.

Aspect HTML

Este format din trei elemente principale: un container de bază, un bloc cu conținut și un buton pentru deschiderea/închiderea panoului.

Posteaza orice continut aici.....

După cum puteți vedea, designul panoului conține un steag type=" ", care este ascuns și inactiv în mod implicit. Folosind o etichetă

iar când panoul glisant este activat, blocul de conținut și butonul sunt deplasate în jos cu o distanță corespunzătoare înălțimii panoului.

Acum, să creăm stilurile panoului nostru glisant, mai întâi, setați dimensiunile containerului de bază, stabiliți culoarea de fundal și locația sa inițială. În CSS vom crea un class.top-panel, în care vom scrie toate proprietățile de care avem nevoie.
Panoul nostru este retractabil, ceea ce înseamnă că trebuie să-l ascundem, acest lucru se face foarte simplu. Setați poziție fixă ​​de poziționare: fixă; , se întinde pe toată lățimea lățimii paginii: 100%; , nu specificăm înălțimea (înălțimea:) panoului, în acest caz, panoul se va ajusta automat la dimensiunea conținutului și folosind transform: translateY(-100%); , împingeți panoul dincolo de marginea de sus a paginii.

. panou de sus ( fundal: #39464e; poziție: fix; sus: 0 ; lățime: 100%; umplutură: 0 ; - webkit- dimensionare cutie: chenar- cutie; - moz- dimensionare cutie: chenar- cutie; cutie- dimensionare: border- box - webkit- transform: translateY(- 100% ) ; - moz- transform: translateY(- 100% );

Panoul superior ( fundal: #39464e; poziție: fix; sus: 0; lățime: 100%; umplutură: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box- dimensionare: border-box -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);

Blocul de mesaje din panou este situat în interiorul containerului de bază și i se atribuie o anumită clasă class="message" , în el specificăm proprietățile pentru toate elementele aflate în această latură, culoarea și familia de fonturi, dimensiunile imaginii etc. .
Desigur, puteți face cu ușurință fără acest bloc suplimentar plasând mesajul direct în containerul de bază, dar acest lucru pierde flexibilitatea posibilelor setări ale panoului.
Mesajul este afișat strict în centru și întins la lățimea specificată max-width: 980px; , valoarea este arbitrară, puteți alege dimensiuni complet diferite.

/* Bloc de mesaje */ .message (culoare: #fff; greutate font: 300; poziție: relativă; umplutură: 2em; margine: 0 automat; lățime maximă: 980px ) /* Titlu de nivel 1 */ .message h1 ( culoare: #fff ) /* Antet de nivel 2 */ .message h2 (culoare: #888)

În continuare, vom defini toate stilurile necesare pentru comutatorul nostru de pe panou. Pentru început, să ascundem steagul type="checkbox" din ochii utilizatorilor, fără prea multe prelungiri, în eticheta html Să scriem atributul ascuns, care determină dacă obiectul ar trebui să fie afișat în fereastra browserului sau nu.

Deschis (poziție: absolut; clip: rect(0 0 0 0); opacitate: 0; )

Tegu

/* Comutator panou */ eticheta. btn ( afișare: bloc; poziție: absolut; dreapta: 25px; sus: 100%; /*jos: -35px;*/ cursor: pointer; fundal: #2bbbad; chenar- rază: 0 0 3px 3px; padding: 8px 16px ; culoare: #fff; font-size: 100%: center - font- netezire: pointer , 0 2px 0, 0,12 ; indicele z: 9999) /* Porniți hoverul */ eticheta. btn: hover ( - webkit- tranziție: 0. 35s; - moz- tranziție: 0. 35s; tranziție: 0. 35s; box- shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18) , 0 4px 15px 0 rgba(0 , 0 , 0 , 0,15 ) ) /* Săgeată comutator în jos */ eticheta. btn: după (conținut: "\f078"; font: normal 18px/ 1 FontAwesome; text-decor: moștenire)

/* Comutator panou */ label.btn ( afișare: bloc; poziție: absolut; dreapta: 25px; sus: 100%; /*jos: -35px;*/ cursor: pointer; fundal: #2bbbad; raza-chenar: 0 0 3px 3px; culoare: #fff line-height: 1em -webkit-font-smoothing: cursor: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 0 rgba(0, 0, 0); , 0,12); z-index: 9999 ) /* Comutare Hover */ label.btn:hover ( - webkit-transition: 0,35 s; -moz-transition: 0,35 s; box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0 , 0.15) ) /* Săgeată comutator în jos */ label.btn:after ( conținut: „\f078”; font: normal 18px/1 FontAwesome; text-decor: mostenesc)

Săgețile comutatoare sunt preluate din pachetul font-icon FontAwesome în consecință, fișierul de stil pentru acest set trebuie mai întâi conectat la pagină:

< link href= „https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css” rel="foaia de stil" >

Puteți utiliza un alt tip de comutator, cum ar fi textul potrivit sau simbolul html.
În mod implicit, am definit trei stări pentru comutator: când panoul este închis - săgeată în jos, când panoul este deschis - săgeată sus și, bineînțeles, un ușor efect de hover atunci când hover.

Ne activăm panoul și schimbăm starea comutatorului folosind pseudo-class:checked .
Folosind proprietatea box-shadow, am adăugat o umbră ușoară la marginea de jos a panoului activ și, folosind tranziția, am setat un efect de tranziție simplu între două stări ale panoului (deschis și închis).

. deschis: bifat ~ . panoul superior (box- umbră: 0 2px 5px 0 rgba(0 , 0 , 0 , 0.16 ) , 0 2px 10px 0 rgba(0 , 0 , 0 , 0.12 ) ; - webkit- transform: translateY(0 ) ; - moz - transform: translateY(0) ; transform: translateY(0) - webkit- tranziție: 0. 35s - moz- tranziție deschis: nu(: bifat) ~ . panoul de sus ( - webkit- tranziție: 0, 35 s; - moz- tranziție: 0, 35 s; tranziție: 0, 35 s ) /* Schimbați culoarea când faceți clic */. deschis: bifat ~ . panoul superior > etichetă. btn ( fundal: #dd6149 ) /* Comută săgeata în sus*/. deschis: bifat ~ . panoul superior > etichetă. btn: după (conținut: „\f077”; font: normal 18px/ 1 FontAwesome)

Deschidere: bifat ~ .top-panel (box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); -webkit-transform: translateY( 0); -moz-transform: translateY(0); -webkit-transition: 0.35s ) .open:not(:checked) ~ .top-panel (-webkit-transition: 0.35s; -tranziție: 0,35 s; tranziție: 0,35 s ) /* Schimbați culoarea când faceți clic */ .open:verificat ~ .top-panel > label.btn ( fundal: #dd6149 ) /* Săgeată comutator în sus*/ .open:verificat ~ .top-panel > label.btn:after (conținut: „\f077”; font: normal 18px/1 FontAwesome )

Pentru a schimba dimensiunile fonturilor atunci când sunt vizualizate pe diferite ecrane ale dispozitivelor utilizatorului, am folosit interogări media @media. Având în vedere realitățile moderne, cred că nu este o adăugare de prisos:

@ecran numai media și (lățime maximă: 400 px) (corp (dimensiune font: 90%)) ecran @ numai media și (lățime maximă: 800 px) (corp (dimensiune font: 100%)) @ecran numai media și (lățime minimă: 1100px) (corp (dimensiunea fontului: 120%))

Ecran numai @media și (lățime maximă: 400 px) ( corp ( dimensiunea fontului: 90%) ) Ecran numai @ media și (lățime maximă: 800 px) ( corp ( dimensiunea fontului: 100% ) ) ecran numai @media și (lățime minimă: 1100px) (corp (dimensiunea fontului: 120%))

Probabil asta e tot! Panoul care glisează de sus este gata de utilizare, tot ce rămâne este să-l umpleți cu conținut. Încă o dată, priviți exemplul live, descărcați arhiva cu codul sursă, simțiți-vă liber să experimentați cu diverși parametri și să creați, să creați, să creați...

Cu tot respectul, Andrew

Recent, unul dintre cititorii noștri a întrebat cum să înlocuiască meniul său de navigare a site-ului cu o bară de meniu pop-up jQuery. Un astfel de panou poate îmbunătăți semnificativ gradul de utilizare pe versiunile mobile ale site-urilor. În acest articol, vă vom arăta cum să adăugați o bară de meniu glisantă la temele WordPress.

Notă: Acest articol presupune cunoștințe intermediare de HTML și CSS.

Înlocuirea meniului standard cu un panou glisant în WordPress

Scopul aici este de a arăta bara de meniu glisantă utilizatorilor cu rezoluții scăzute ale ecranului, menținând în același timp meniul standard al temei noastre, astfel încât utilizatorii de desktop să poată vedea versiunea completă a meniului. Înainte de a începe, este important să înțelegem că există multe teme WordPress diferite și, prin urmare, va trebui să modificați stilurile CSS în funcție de designul dvs.

În primul rând, trebuie să deschidem un editor de text precum Notepad și să creăm un fișier nou. Copiați și inserați următorul cod în el:

(function($) ( $("#toggle").toggle(function() ( $("#popout").animate(( stânga: 0 ), "lent", function() ( $("#toggle" ).html(" "); )); ), function() ( $("#popout").animate(( stânga: -250), "lent", function() ($("#toggle").html(" "); )); )); ))(jQuery);

A inlocui exemplu.com la numele domeniului site-ului dvs. web și, de asemenea, modificați tema taîn folderul actual al temei dvs. curente. Salvați fișierul cu numele slidepanel.js pe calculator. Acest cod folosește jQuery pentru a comuta bara de meniu glisantă. De asemenea, animă efectul de comutare.

Deschideți clientul FTP (Filezilla sau Total Commander) și conectați-vă la site-ul dvs. Apoi, accesați directorul temei dvs. și dacă există deja un folder în el js, apoi deschide-l. Dacă tema dvs. nu are un astfel de director, atunci creați-l și încărcați fișierul slidepanel.js în interior.

Următorul pas este să proiectați sau să găsiți o pictogramă pentru meniu. Cea mai folosită pictogramă pentru aceasta este cea cu trei bare. Îl puteți crea în orice editor grafic (de exemplu, Photoshop) sau puteți găsi unul dintre multele existente pe Google. În acest exemplu, vom folosi o dimensiune de 27x23px pentru pictogramă. După ce l-ați creat, redenumiți-l în menu.png și încărcați-l în folderul imagini din directorul dvs. de teme.

Următorul pas este pentru bara de meniu glisantă. Trebuie doar să copiați și să lipiți următorul cod în fișier funcții.php Subiecte:

Wp_enqueue_script("wpb_slidepanel", get_template_directory_uri() . "/js/slidepanel.js", array("jquery"), "20131010", true);

Acum că toate lucrările pregătitoare sunt finalizate, trebuie să modificați meniul implicit al temei. De obicei, majoritatea temelor afișează un meniu de navigare în fișier header.php Subiecte. Deschidere header.phpși găsiți o linie similară cu aceasta:

"primary", "menu_class" => "nav-meniu")); ?>

Provocarea este de a încheia meniul temei în HTML pentru a afișa o bară de meniu glisantă pe ecranele mici. O vom încheia

"primary", "menu_class" => "nav-meniu")); ?>

Înlocuiți example.com cu numele de domeniu și tema-ta cu folderul cu teme. Salvați modificările.

Ultimul pas este să utilizați CSS pentru a ascunde pictograma de meniu pentru utilizatorii cu ecrane mari și pentru a o afișa pentru cei cu ecrane mici. De asemenea, trebuie să reglam poziția pictogramei meniului și aspectul panoului glisant. Copiați și inserați acest cod CSS în foaia de stil a temei dvs.

@ecran media și (lățime minimă: 769 px) ( # comuta ( afișare: niciunul; ) ) @ ecran media și (lățime maximă: 768 px) ( # popout ( poziție: fix; înălțime: 100%; lățime: 250 px; fundal) : rgb(25, 25, 25: rgba(25, 25, .9); culoare: -250px; :hover ( background:#CCC; ) .nav-meniu li a (culoare:#FFF; text-decoration:none; width:100%; ) )

Rețineți că meniul temei dvs. poate folosi diferite clase CSS și acestea pot intra în conflict cu cele de mai sus. Puteți rezolva această problemă folosind Inspectorul din Chrome sau Firefox pentru a afla ce clase sunt în conflict cu ale dvs. De asemenea, nu uitați că sunteți liber să personalizați aspectul panoului pentru a se potrivi cu designul site-ului.

Panouri de notificare- un mijloc extrem de eficient de a stimula utilizatorul să treacă la pagina necesară. În plus, acestea servesc la afișarea informațiilor importante, deoarece atrag întotdeauna atenția utilizatorului. Unele panouri conțin formulare pentru introducerea datelor și pot fi folosite, de exemplu, pentru a organiza un abonament la liste de corespondență.

În magazinele online, panourile de notificare sunt utilizate în mod activ pentru a notifica vizitatorii despre promoții și reduceri și, astfel, sunt un mecanism puternic de creștere a vânzărilor.

În această recenzie, voi vorbi doar despre unele dintre cele mai funcționale și atractive, după părerea mea, plugin-uri pentru crearea unor astfel de panouri pe paginile unui site sau blog de pe platformă. Fiecare dintre ele are propriile sale avantaje, multe funcții și capacitatea de a adapta aspectul la stilul și designul site-ului tău. Nu am nicio îndoială că datorită acestei recenzii vei putea alege pluginul care se potrivește cel mai bine cerințelor tale.

Notificări personalizate

Un plugin premium de înaltă calitate care are toate funcțiile necesare inerente unui plugin de acest nivel.

Bara de notificare poate conține text simplu, formular de înscriere prin e-mail sau pe site, rețele sociale și cronometru.

Și toate acestea sunt închise în containere adaptive și vor fi afișate corect pe orice ecran. În plus, panoul de setări vă permite să controlați poziția pe pagină și schema de culori aproape fără restricții.

Cost: 29 USD

Plugin WordPress BugMeBar

Un panou simplu, dar atrăgător, cu efecte de culoare foarte frumoase și atrăgătoare. Poate fi plasat oriunde pe pagină și, în plus, poate seta cookie-uri și nu poate fi afișat la o vizită ulterioară a paginii dacă utilizatorul brusc nu dorește să-l mai vadă.

Alte caracteristici care merită remarcate:

  • Specificarea paginilor pe care va fi afișat panoul și pe care nu.
  • Setarea perioadei de valabilitate a cookie-urilor.
  • Control deplin asupra aspectului, inclusiv alegerea culorii, transparenței etc.
  • Abilitatea de a muta anteturile fixe, menținând în același timp integritatea aspectului.
  • Abilitatea de a activa sau dezactiva tranzitivitatea și animația
Cost: 12 USD

Salut Bar

Una dintre cele mai populare bare de notificare pentru Wordpress. Și apoi, gratuit, deși din punct de vedere al funcționalității nu este cu nimic inferior omologilor săi premium.
Pentru a utiliza bara Hello, trebuie doar să accesați pluginul și să introduceți adresa URL a blogului dvs. În continuare, veți fi dus la panoul de setări, unde puteți configura locația și aspectul notificărilor. Mai mult, panoul de setări are o funcție de previzualizare, astfel încât să poți oferi rapid notificărilor tale aspectul dorit.
După finalizarea setărilor, veți primi un fragment de cod pe care trebuie să îl inserați direct în pagina site-ului. Dacă nu vă simțiți suficient de calificat pentru această operațiune, puteți instala unul care va face această muncă de rutină pentru dvs.

DW Promobar

Un plugin destul de simplu care conține doar elementele esențiale. Bara de notificare poate afișa text simplu, un buton, un link sau un cronometru cu numărătoare inversă. Arată atractiv și vă oferă control deplin asupra tuturor opțiunilor de personalizare.

Foobar – Bare de notificare WordPress

Această recenzie nu ar fi completă dacă nu aș menționa Foobar. Acesta este unul dintre cele mai utilizate plugin-uri premium din această clasă. Conține peste 30 de opțiuni de personalizare și, spre deosebire de multe altele, vă permite să personalizați bara de notificări separat pentru fiecare pagină.

Cost: 9 USD

Bara de notificare WordPress

Plugin gratuit, ușor de utilizat și de activat. Conținutul panoului poate fi text simplu sau poate conține și un buton asociat cu o anumită acțiune. Datorită gamei largi de setări de culoare, puteți adapta perfect panoul la designul site-ului dvs. web.

Royal Footer Bar

Royal Footer Bar este un plugin de cea mai înaltă clasă, cu adevărat „regal”. Arată foarte profesional și are o mare varietate de opțiuni.

Panoul de informații poate conține text simplu, un formular de abonare la liste de corespondență și diverse link-uri, inclusiv către conturi de pe rețelele sociale. În panoul de setări, puteți nu numai să setați setările necesare, ci și să obțineți statistici complete despre activitate.

Punctul culminant al acestui plugin este că dezvoltatorii l-au numit un test A/B/C - puteți seta mai multe setări și, după ce le evaluați în mediul dvs. de lucru, alegeți-l pe cel care se potrivește cel mai bine conceptului site-ului.

Cost: 39 USD

Bara de notificari

Un plugin foarte simplu care se afișează panoul de notificare fie în partea de sus sau de jos a paginii. Include 5 opțiuni de culoare pentru mesaj text sau
Publicații conexe