Cum să adăugați mai multe meniuri de navigare la tema dvs. WordPress

Cum să adăugați mai multe meniuri de navigare la tema dvs. WordPress


Uneori s-ar putea să găsiți o temă minunată doar pentru a realiza că ar fi grozav dacă ar avea un meniu de navigare suplimentar cu link-uri importante sau utilizate frecvent pentru a crește gradul de utilizare al site-ului dvs. WordPress.

Cu doar puțină codare, puteți avea baza noului dvs. meniu configurată rapid și gata pentru a le personaliza pentru a se potrivi cu tema dvs.

Dacă preferați să nu vă încurcați cu codul, există o mulțime de plugin-uri care vă pot ajuta și vă pot oferi, de asemenea, opțiuni de stil.

Indiferent de opțiunea pe care o alegeți, ghidul de mai jos vă va ajuta să o realizați.

Cum să adăugați meniuri la tema dvs. WordPress:

  1. Construiește o temă pentru copil
  2. Crearea de noi meniuri
  3. Adăugați locații de meniu la tema dvs
  4. Stilați-vă meniul de navigare

Curatenie de baza

Pentru a crea un nou meniu, trebuie să editați fișierele teme. Înainte de a face modificări la oricare dintre fișierele de bază, cel mai bine este să faceți o copie de rezervă a întregului site în cazul în care ceva nu merge bine pe parcurs. Veți putea să vă restaurați rapid site-ul și va fi ca și cum nimic nu s-ar fi întâmplat.

Puteți face backup manual pentru site-ul dvs. prin FTP sau folosind un plugin, cum ar fi propriul nostru Snapshot. Asigurați-vă că salvați o copie a bazei de date și a fișierelor într-o locație separată de pe site-ul dvs. pentru a minimiza riscul de a vă pierde backupul.

Construiește o temă pentru copil

Pentru a crea meniuri noi cu cod, trebuie să faceți modificări care s-ar pierde la actualizarea temei. Crearea unei teme pentru copil rezolvă această problemă.

Puteți găsi detaliile de care aveți nevoie pentru a crea o temă copil, verificând unele dintre celelalte articole ale noastre Cum să creați o temă pentru copii WordPress și Cum să creați automat teme pentru copii în WordPress.

De asemenea, puteți alege să vă creați propria temă sau să o încercați pe un site local sau de testare.

Puteți consulta aceste articole pentru mai multe detalii despre cum să creați o instalare locală a WordPress:

Odată ce ați configurat oricare dintre aceste opțiuni, sunteți liber să începeți să vă creați meniurile de navigare suplimentare. Cu toate acestea, dacă decideți să utilizați un plugin de temă sau un cadru, nu trebuie să creați o temă copil.

Pentru a adăuga o opțiune de selectare a locației meniului în tabloul de bord administrativ, sub Aspect> Meniuri trebuie să faci ceea ce se numește „înregistrarea unui meniu”. Doar adăugați un fragment de cod la dvs fonctions.php fișierul aflat în wp-content > teme > tema dvs.

În cPanel, faceți clic pe manager fișiere pictograma în Dosare secțiunea de pe pagina principală. Dacă nu v-ați definit încă manager fișiere Pentru a încărca la rădăcina documentului site-ului dvs., navigați acolo acum.

Există un fonctions.php dosar în dvs /wp-includes/ folder, dar nu este cel pe care trebuie să îl editați. Asigurați-vă că găsiți fonctions.php fișier care se află în tema pe care o utilizați. În caz contrar, veți ajunge cu erori în încercarea de a adăuga codul găsit mai târziu.

Găsiți-vă fonctions.php fișier și faceți clic pe el o dată, urmat de clic pe Editați | × butonul din partea de sus a paginii.

Managerul de fișiere din cPanel. Fișierul functions.php a fost selectat.
Vă puteți schimba tema fonctions.php fișier direct în cPanel.

Dacă se deschide o fereastră pop-up, faceți clic pe butonul Editați | × butonul din dreapta jos. Este posibil să nu vedeți unul dacă l-ați dezactivat anterior.

Derulați în jos fișierul. Dacă doriți să adăugați un singur meniu, adăugați următorul cod pe o linie nouă:

function register_my_menu() {
register_nav_menu('new-menu',__( 'New Menu' ));
}
add_action( 'init', 'register_my_menu' );

În acest exemplu, New Menu este numele care va apărea în pagina de meniu a tabloului de bord administrativ, pentru a-l face ușor de înțeles pentru ochii oamenilor. cel new-menu numele este ceea ce WordPress va înțelege pentru a rula codul corect.

Puteți apela meniul cum doriți, dar asigurați-vă că numai numele care poate fi citit de om conține spații și majuscule.

Dacă doriți să adăugați mai multe meniuri pe site-ul dvs., adăugați acest cod pe o linie nouă:

function register_my_menus() {
  register_nav_menus(
    array(
      'new-menu' => __( 'New Menu' ),
      'another-menu' => __( 'Another Menu' ),
      'an-extra-menu' => __( 'An Extra Menu' )
    )
  );
}
add_action( 'init', 'register_my_menus' );

Puteți adăuga câte meniuri noi doriți cu această metodă. Se vor aplica aceleași reguli pentru denumirea lor.

Salvați modificările aduse fișierului. Tot ce rămâne este să adăugați noul meniu pe site-ul dvs.

Aici trebuie să decideți unde doriți să plasați meniul. Dacă doriți ca meniul dvs. să apară în partea de sus a paginii dvs., va trebui să schimbați header.php la dosar. De asemenea, îl puteți pune în subsolul dvs., ceea ce înseamnă că ați modifica footer.php adormi.

Puteți chiar să afișați un meniu pe o pagină prin editarea fișierului șablon sau pe o bară laterală prin editarea acestuia sidebar.php adormi.

Puteți plasa noul meniu oriunde doriți. Iată cantitatea minimă de cod pe care ar trebui să o adăugați în oricare dintre aceste locuri:

<?php wp_nav_menu( array( 'theme_location' => 'new-menu' ) ); ?>

doar înlocuiți new-menu cu numele care poate fi citit din WordPress pe care l-ați ales. Probabil că doriți să vă stilați meniul cu CSS, astfel încât să depășească funcționalitatea de bază și, de asemenea, să arate grozav. Pentru a face acest lucru, va trebui să creați o clasă și să o adăugați la tema dvs. cu următorul cod.

<?php wp_nav_menu( array( 'theme_location' => 'new-menu', 'container_class' => 'new_menu_class' ) ); ?>

Ca și înainte, înlocuiți new-menu cu numele pe care l-ai ales. În acest exemplu, am numit clasa pe care am creat-o new_menu_class. Puteți modifica acest lucru, dar asigurați-vă că actualizați acest cod pentru a reflecta ajustarea.

Loveste-l salva butonul și îndreptați-vă către Aspect> Meniuri în tabloul de bord. Veți observa că noile dvs. meniuri vor fi listate sub Pitch-uri tematice în Setări de meniu secţiune.

Secțiunea Setări a meniurilor.
Elemente noi de meniu salvate listate în setările meniului.

Acum veți putea vedea listate noile locații ale meniului. Când adăugați un meniu, puteți selecta una sau toate locațiile.

Pentru ca linkurile să apară în noile locații ale meniului, faceți clic creați un meniu nou În partea de sus a paginii.

Pagina Meniu din tabloul de bord administrativ.
Puteți face clic pe creați un meniu nou link sau introduceți un nume nou pentru meniul dvs.

Dacă nu aveți încă un meniu, puteți introduce un nume pentru meniul dvs. în câmpul pentru pagină, apoi faceți clic Creați un meniu. Dacă aveți deja un meniu creat anterior, puteți da clic pe butonul creați un meniu nou link către partea de sus a paginii.

După ce ați creat un nou meniu, puteți gestiona și locațiile în care sunt afișate în fila „Gestionați locații”.

Noul tău meniu este acum gata pentru a fi stilat folosind CSS. Codarea necesară este specifică temei pe care o utilizați, așa că nu voi aborda asta în acest articol, dar avem un alt articol pe care îl puteți consulta, intitulat Cum să creați un meniu receptiv minunat pentru tema dvs. WordPress. De asemenea, vă arată cum să creați meniuri receptive pregătite pentru mobil.

Dacă doriți o opțiune mai simplă, există o mulțime de plugin-uri care vor crea meniuri receptive bazate pe stilurile temei dvs. Unul dintre cele mai bune pe care le-am găsit este meniul responsive.

Unele mențiuni notabile pe care le puteți găsi utile sunt ShiftNav, WP Responsive Menu și Max Mega Menu.

Resurse pentru a merge mai departe

Acum aveți o bază solidă de care aveți nevoie pentru a crea meniuri suplimentare pentru tema dvs. și resurse care să vă ajute să mergeți mai departe. Fie că îl codificați singur, fie că utilizați un plugin sau un cadru temă, acum aveți un nou meniu pe site-ul dvs. WordPress.

Dacă aveți probleme, nu ezitați să întrebați eroii noștri de asistență. Ei vă pot oferi sfaturi de specialitate și vă pot ajuta să rezolvați aproape orice problemă. Puteți deschide un bilet în forumul nostru de asistență și vă vom ajuta.

Pentru mai multe informații despre cum să vă stilați noua temă, există o mulțime de resurse pe care le puteți consulta și le puteți găsi pe toate în articolul nostru A Mega Guide to Learning CSS and SEO for WordPress: 150+ Resources.

De asemenea, puteți consulta câteva dintre celelalte articole ale noastre 10 Sfaturi simple pentru învățarea CSS pentru WordPress, 25 Sfaturi experți pentru o codificare CSS mai curată pentru WordPress, 25 Sfaturi profesioniste pentru îmbunătățirea fluxului de lucru CSS și 5 Plugin-uri CSS gratuite pentru WordPress. site-ul pentru mai multe detalii despre codificarea CSS pentru tema dvs.
Cuvinte cheie:

Cum se mărește descărcarea maximă și limita de memorie PHP (2022)

Cum se mărește descărcarea maximă și limita de memorie PHP (2022)


Tratarea erorilor fatale în WordPress este un drept de trecere. Se întâmplă tuturor până la urmă.

Dacă aveți un site bogat în media, atunci configurarea standard WordPress nu vă va satisface nevoile și la un moment dat veți întâlni una dintre următoarele erori:

„Eroare fatală: dimensiunea de memorie permisă de xxxxxx octeți epuizat” și „filename.jpg depășește dimensiunea maximă de încărcare pentru acest site”.

Cel mai simplu mod de a rezolva aceste probleme este să contactați gazda pentru a vă ajuta să reconfigurați WordPress. Dacă doriți să o faceți singur și vă simțiți confortabil să editați fișierele site-ului, citiți mai departe.

Vom acoperi mai multe moduri de a modifica fișierele WordPress cu câteva linii de cod, astfel încât să puteți crește limita maximă de memorie PHP și dimensiunea maximă a fișierului de încărcare.

Care este limita de memorie PHP în WordPress?

PHP este limbajul de pe partea serverului care generează paginile HTML care construiesc site-ul dvs. PHP este un limbaj puternic și dinamic care poate face lucruri precum efectuarea de calcule, procesarea solicitărilor WordPress etc., dar are nevoie de memorie pentru a efectua aceste operațiuni.

Limita implicită de memorie pentru WordPress este de 32 MB, dar este obișnuit să fie nevoie să o măriți. Limita de memorie PHP recomandată de WooCommerce pentru WordPress este de 64 MB, de exemplu.

Când WordPress atinge limita implicită de memorie, încearcă să mărească memoria la 40 MB pentru instalarea unui singur site și 64 MB pentru mai multe site-uri. Dacă acest lucru nu este suficient, veți vedea mesajul de eroare fatală.

O limită de memorie PHP de 128 MB ar trebui să fie mai mult decât suficientă pentru majoritatea site-urilor, cu excepția cazului în care aveți un plugin care are nevoie de mai mult. Dacă doriți să vedeți cantitatea de memorie folosită de diferite plugin-uri, instalați pluginul Server IP & Memory Usage Display.

Odată ce ați activat pluginul Afișare IP server și Utilizare memorie, puteți dezactiva pluginurile și puteți vedea cum afectează utilizarea memoriei. Pluginurile de calitate ar trebui să utilizeze memoria eficient pentru a evita supraîncărcarea serverului.

De ce are nevoie WordPress de mai multă memorie pentru început?

Într-un fel, creșterea limitei de memorie WordPress este o modificare rapidă similară cu creșterea dimensiunii maxime de încărcare în fișierul WordPress wp-config.php; totuși, ar trebui să fii atent, deoarece creșterea limitei de memorie poate face uneori mai greu de detectat ineficiența WordPress.

Înainte de a crește limita de memorie în WordPress, vreau să vă încurajez să încercați mai întâi să aflați ce consumă atât de multă memorie. Adesea, a pune mai multe resurse într-o singură problemă poate costa mult mai mult pe termen lung, mai ales dacă trebuie să actualizați planurile de găzduire. Ineficiențele WordPress apar, de asemenea, într-un site mai lent și într-o experiență slabă a utilizatorului, astfel încât să ajungeți la rădăcina problemei poate rezolva mai multe probleme în aval pe care le puteți întâlni.

O componentă a WordPress care este predispusă la probleme dacă este trecută cu vederea este versiunea de PHP folosită de serverul dvs. de găzduire. Doar 4,4% dintre site-urile WordPress rulează cea mai recentă versiune de PHP, iar 64% rulează o versiune de PHP care nu mai primește actualizări active.

Nu numai că acest lucru compromite securitatea, dar cea mai recentă versiune a PHP 7.3 poate gestiona de până la 3 ori mai multe solicitări pe secundă decât PHP 5.6. Deci, actualizarea la cea mai recentă versiune de PHP pe serverul dvs. de găzduire va face WordPress mai eficient și va anula necesitatea creșterii limitei de memorie în WordPress.

Care este limita maximă de încărcare în WordPress?

Limita maximă de încărcare în WordPress se referă la dimensiunea maximă a fișierului pentru încărcările dvs. pe care WordPress le va permite. Puteți vedea care este limita maximă de încărcare în WordPress în ecranul de încărcare a bibliotecii media.

Limită de descărcare în pagina de descărcare a bibliotecii media WordPress
Aici apare și mesajul de eroare privind dimensiunea maximă de încărcare

Aceasta este o setare pe partea serverului pe care gazdele o folosesc pentru a reduce numărul de resurse necesare pentru a vă servi site-ul. Este o modalitate de a vă împiedica să descărcați fișiere și imagini uriașe.

Deși acest lucru ar putea beneficia gazda dvs. web, îmbunătățește și performanța site-ului dvs. Încărcările sub formă de imagini mari, de exemplu, au performanțe slabe pe site-ul dvs. deoarece durează mai mult pentru încărcare și difuzare. Deci, la fel ca în cazul limitei de memorie, înainte de a dedica mai multe resurse problemei și de a crește limita de încărcare, vezi dacă poți face ceva pentru a reduce dimensiunea fișierului mai întâi.

Dacă imaginile dvs. sunt prea mari pentru containerul lor sau dacă nu v-ați comprimat imaginile, mai bine remediați aceste probleme, deoarece abordează cauza problemei, care nu vă optimizează în mod corespunzător resursele. Consultați ghidul nostru de optimizare a imaginii pentru a afla mai multe.

Cum să creșteți limita de memorie PHP și limita maximă de încărcare în WordPress

  1. Editați fișierul wp-config.php
  2. Editați fișierul PHP.ini
  3. Editați fișierul .htaccess
  4. Creșteți limita maximă de încărcare folosind Branda

În cazul în care mai trebuie să creșteți limita de memorie și limita de încărcare în WordPress, puteți utiliza trei metode.

Ca și în cazul oricărei modificări majore, ar trebui să creați întotdeauna o nouă copie de rezervă a fișierelor și bazei de date a site-ului dvs., astfel încât să vă puteți restaura site-ul în cazul unei erori.

Deși este un tutorial într-un singur pas, nu este ceva pe care ar trebui să simți nevoia să-l faci singur, deoarece pare simplu. Folosiți cu siguranță ajutorul gazdei dvs. web. Nu numai că pot face aceste modificări, dar vă vor ajuta și cu orice problemă. De asemenea, vă pot ajuta să determinați dacă această remediere este necesară sau dacă altceva ar putea fi o remediere mai bună.

În plus, este posibil ca unele gazde să nu vă permită să accesați aceste fișiere pentru a face modificări, așa că va trebui să vă contactați gazda pentru asistență.

Dacă nu doriți să vă ocupați de toate acestea singur și doriți o gazdă de încredere, cu asistență uimitoare 24/24, încercați WPMU DEV Hosting, 7% fără riscuri.

Pentru a accesa fișierele de mai jos, va trebui să vă conectați la site-ul dvs. prin SFTP. SFTP este ca FTP, dar mai sigur. Aflați cum să utilizați SFTP sau FTP pentru a gestiona fișierele în WordPress pentru un tutorial detaliat. Nu puteți edita aceste fișiere din WordPress ca și alte fișiere cu teme.

Fișiere WordPress în Manager FTP
Aceste fișiere ar trebui să fie în folderul rădăcină, dar gazda dvs. le poate plasa și în altă parte

1. Editați fișierul wp-config.php

Wp-config.php este unul dintre cele mai importante fișiere WordPress, deoarece conține detaliile de configurare de bază. Îl vei găsi la rădăcina directorului tău de fișiere WordPress.

Pentru a modifica limita de memorie și limita de descărcare, găsiți această linie:

define('WP_MEMORY_LIMIT', '32M');

Modificați al doilea parametru prin creșterea acestuia. După cum am menționat, o limită de memorie PHP de 128 MB ar trebui să fie mai mult decât suficientă.

define('WP_MEMORY_LIMIT', '128M');

Salvați fișierul și gata. Este posibil să fie nevoie să o măriți din nou dacă încă primiți eroarea fatală, dar nu mergeți prea departe sau riscați să vă prăbușiți serverul. Cu atât mai mult motiv pentru a cere ajutor gazdei tale.

wp-config crește memoria
Dacă această linie lipsește și trebuie să setați limita de memorie PHP, introduceți-o chiar deasupra liniei „Happy Blogging”.

Dacă întâmpinați o eroare fatală de limită de memorie în zona de administrare WordPress, va trebui să editați o altă linie în fișierul wp-config.php.

Pentru a crește limita de memorie WP pentru zona de administrare, găsiți această linie și creșteți-o:

define( 'WP_MAX_MEMORY_LIMIT', '256M' );

Sarcinile de administrare necesită mai multă memorie, așa că va trebui să o setați mult mai mult. Dublați numărul pentru care ați setat WP_Memory_Limit.

2. Editați fișierul PHP.ini

În cazul în care editarea fișierului wp-config.php nu rezolvă problema, va trebui să rezolvați problema în setările serverului dvs., mai degrabă decât în ​​WordPress.

Dacă utilizați găzduire partajată, nu veți putea accesa fișierul PHP.ini, deci verificați următoarea opțiune. Dacă aveți acces la PHP.ini, probabil îl veți găsi în folderul rădăcină, dar locația fișierului va varia în funcție de gazdă.

Pentru a crește limita de memorie PHP și limita de încărcare, editați aceste linii în PHP.ini

memory_limit = 256M
upload_max_filesize = 12M
post_max_size = 13M
file_uploads = On
max_execution_time = 180

Modificarea valorii lui max_execution_time va limita timpul de execuție al unui script PHP. Dacă scriptul PHP depășește valoarea setată (secunde), oprește scriptul și raportează o eroare.

În multe cazuri, valorile pe care le introduceți ar trebui să crească pe măsură ce coborâți în listă de la rândurile unu la trei. cel upload_max_filesize ar trebui să fie cel mai mic timp memory_limit ar trebui să fie cel mai mare. Mediana ar trebui să fie post_max_size.

Înainte de a verifica dacă eroarea a dispărut, ștergeți memoria cache a browserului.

3. Editați fișierul .htaccess

Dacă nu aveți acces la PHP.ini, ultima soluție este să editați fișierul .htaccess. Fișierul dvs. .htaccess începe cu un punct, deoarece este un fișier ascuns. Dacă nu îl vedeți în folderul rădăcină, verificați dacă managerul de fișiere SFTP nu ascunde aceste fișiere.

Pentru a crește memoria PHP, ați adăuga următoarele în fișierul dvs. .htaccess:

php_value memory_limit 256M
php_value upload_max_filesize 12M
php_value post_max_size 13M

Dacă limita de memorie a valorii PHP a fost deja setată, creșteți-o.

4. Creșteți limita maximă de descărcare folosind Branda

Pentru a actualiza cu ușurință limita de încărcare fără a modifica niciun cod, puteți utiliza utilitarul de imagine din Branda. Mai întâi, du-te la Utilitaires > imagini pentru a activa modulul.

Activați imaginile Branda Utilities
Activați imaginile Branda Utilities

Apoi veți vedea o setare pentru Depășiți limita de descărcare. Întoarceți comutatorul pentru a activa.

Branda activează utilitarul pentru limita de descărcare
Accesați limita de dimensiune a fișierului imagine

Apoi puteți seta limita de dimensiune de încărcare pentru diferite roluri. Nu uitați să salvați modificările.

Limită de descărcare Branda per rol
Doriți doar să permiteți administratorilor să încarce fișiere mari? Puteți specifica dimensiunea fișierului pentru fiecare rol.

Daca mai ai o problema

Configurarea serverului și gestionarea erorilor fatale în WordPress poate fi o experiență uluitoare. Procesul prin care trebuie să parcurgeți depinde în mare măsură de compania de găzduire pe care o utilizați, motiv pentru care este atât de important să aveți o gazdă web pe care să vă puteți baza pentru a vă ajuta. Ele vă pot ajuta să găsiți și să modificați setările pe care trebuie să le ajustați.

Din păcate, dacă utilizați găzduire partajată ieftină, este posibil să descoperiți că nu puteți face toate modificările necesare pentru ca WordPress să funcționeze așa cum doriți. În aceste cazuri, ar putea fi timpul să vă actualizați configurația de găzduire la ceva mai robust. Nu numai că veți obține mai multă flexibilitate atunci când vine vorba de configurarea WordPress, dar veți vedea și o îmbunătățire a altor valori de performanță dacă utilizați o gazdă web de calitate.

Dacă sunteți gata să faceți upgrade, de ce să nu încercați găzduirea WPMU DEV? Membrii freelanceri și agenții beneficiază de credite gratuite pentru găzduire, plus acces la gama noastră completă de pluginuri de îmbunătățire a performanței și a profitului, facturarea clienților și multe altele. Înscrieți-vă pentru o încercare gratuită pentru a accesa găzduirea super-rapidă WPMU DEV fără riscuri.
Cuvinte cheie:

Cum să depanați și să remediați problemele comune XAMPP și WordPress

Cum să depanați și să remediați problemele comune XAMPP și WordPress


Deci aveți XAMPP instalat și o nouă instalare locală a WordPress configurată. Atunci este timpul să instalezi acea temă perfectă. Dar asteapta! Ce este această eroare fatală și chestia cu timpul maxim de execuție? Tocmai când credeai că ai trecut de toate lucrurile grele...

Este normal să întâmpinați probleme atunci când dezvoltați cu XAMPP, mai ales dacă lucrați cu acesta pentru prima dată. Când utilizați XAMPP, după instalare, instalarea unui plugin, importul unei baze de date mari și crearea unei copii de rezervă a site-ului dvs. local sunt toate oportunități pentru ca ceva să nu meargă bine. Ca orice alt server, un server XAMPP local va trebui să fie ajustat la configurația computerului dvs. pentru ca acesta să funcționeze fără probleme.

Erorile PHP și conflictele de porturi sunt cele mai frecvente exemple de erori întâlnite de dezvoltatorii XAMPP. Unele dintre aceste probleme sunt aproape garantate atunci când lucrați cu o instalare WordPress locală și, în acest tutorial, vă voi arăta cum să depășiți patru dintre cele mai comune probleme XAMPP pe care dezvoltatorii WordPress probabil le vor întâlni.

Depanarea problemelor XAMPP și WordPress

Problema 1: Depășirea timpului maxim de execuție PHP

Aceasta este probabil cea mai frecventă problemă întâlnită de noii utilizatori XAMPP. Încercați să instalați un plugin mare sau să actualizați nucleul WordPress și aproape sigur veți vedea un mesaj de eroare fatal care vă anunță că Timp maxim de rulare de 30 de secunde a fost depășită.

mesaj de eroare care indică faptul că timpul maxim de execuție a fost depășit

Vestea bună este că aceasta este o problemă foarte simplă de rezolvat.

Ceea ce se întâmplă este că setările care controlează versiunea PHP care rulează pe instalarea dvs. XAMPP limitează timpul de execuție a scriptului la 30 de secunde. Cu toate acestea, este nevoie de mai mult de 30 de secunde pentru a instala pluginuri mari, pentru a actualiza nucleul WordPress sau pentru a efectua multe alte operațiuni WordPress comune.

Pentru a rezolva problema, trebuie să ajustați un singur parametru PHP în fișierul php.ini al instalării dvs. XAMPP.

Există două moduri de a accesa acest fișier.

  1. Deschideți panoul de control XAMPP, faceți clic Configuraţie în rândul Apache, apoi selectați PHP (php.ini). Acest lucru va deschide fișierul într-un editor de text, dar probabil nu editorul dvs. de text preferat.
  2. Navigați la folderul rădăcină XAMPP, deschideți directorul php și găsiți fișierul intitulat php.ini. Apoi deschideți acest fișier cu editorul de text preferat.

Pe laptopul meu Windows cu XAMPP instalat direct în directorul C:, fișierul se află la această adresă: C:xamppphpphp.ini.

Deschideți php.ini într-un editor de text și găsiți linia max_execution_time. Dacă utilizați cea mai recentă versiune de XAMPP, aceasta ar trebui să apară la linia 368 a fișierului. Pentru a mări timpul de execuție, introduceți pur și simplu un număr mai mare. Valoarea implicită este de 30 de secunde, dar multe medii de găzduire partajată stabilesc această limită la 120 de secunde. Mărirea acestei valori la 120 ar trebui să vă împiedice să întâlniți din nou această problemă specială atunci când lucrați cu site-uri web WordPress.

timpul maxim de execuție a crescut la 120 de secunde
120 de secunde este folosit în mod obișnuit de furnizorii de găzduire partajată și ar trebui să acopere aproape orice operațiune WordPress.

De fiecare dată când faceți o modificare la php.ini trebuie să salvați fișierul, să-l închideți, apoi să opriți și să reporniți apache din panoul de control XAMPP. Apache citește doar valorile din php.ini la pornire. Deci, orice modificări aduse php.ini în timp ce Apache rulează deja vor avea efect numai după ce reporniți Apache și citiți noile valori.

Reporniți Apache, apoi reîncercați operația care a cauzat apariția erorii. Acum ar trebui să vezi că lucrurile merg așa cum a fost planificat.

Problema 2: Dimensiunea maximă a fișierului a fost depășită

Această eroare se poate manifesta din multe motive diferite. De departe, cel mai obișnuit mod de a întâlni această eroare este încercarea de a utiliza instrumentul de încărcare media în WordPress pentru a încărca un fișier imagine mai mare de 2 MB. De asemenea, am întâlnit această eroare în timp ce încercam să import datele unei baze de date folosind phpMyAdmin. Indiferent de modul în care reușiți să declanșați această eroare PHP fatală, remedierea este aceeași.

Un mesaj de eroare WordPress care ne informează că dimensiunea maximă a fișierului de încărcare a fost depășită

Aceasta este o altă problemă care poate fi rezolvată făcând unele modificări la php.ini.

Reveniți la php.ini. De data aceasta, căutați linia care definește upload_max_filesize. În mod implicit, această valoare este setată la 2 megaocteți. Măriți valoarea la un număr adecvat pentru dimensiunea fișierului sau a bazei de date pe care încercați să o încărcați. Rețineți că valorile acceptabile sunt orice număr care este o putere a doi. Valorile acceptabile sunt, prin urmare, puteri de două: 2M, 4M, 8M, 16M, 32M, 64M, 128M etc. Utilizați o valoare diferită, 20M de exemplu, iar Apache va rotunji valoarea reală la cea mai apropiată valoare acceptabilă, care ar fi 16M dacă ar fi să introduceți 20M.

upload_max_filesize a crescut la 128 M

Înainte de a închide php.ini, găsiți linia care definește post_max_size. Această valoare merge mână în mână cu upload_max_filesize. Dacă o măriți pe una fără a o mări pe cealaltă, cea mai mică dintre cele două va fi aplicată ca dimensiune maximă a fișierului descărcabil. Găsiți rândul și utilizați aceeași valoare pentru care ați folosit-o upload_max_filesize.

post_max_size a crescut la 128M

Dacă vă faceți timp să vă uitați cu atenție la notele din fișierul php.ini, veți vedea că pentru multe setări este furnizată o adresă URL unde puteți citi mai multe despre setarea pe care o ajustați. Merită întotdeauna să vă acordați un moment pentru a vizita adresa URL la care faceți referire. De exemplu, documentația furnizată pentru post_max_size parametrul ne informează că memory_limit valoarea trebuie să fie cel puțin la fel de mare ca post_max_size. O privire rapidă memory_limit arată că valoarea implicită este de 128 de megaocteți. Dacă nu stabiliți o limită mai mare pentru post_max_size et upload_max_filesize mai mare de 128M, nu va trebui să ajustați această valoare.

Problema 3: Depanați conflictele de porturi Apache

Un alt mesaj de eroare destul de comun atunci când lucrați cu XAMPP este o notificare în Panoul de control XAMPP că porturile Apache ar trebui să le folosească, porturile 443 și 80, sunt deja utilizate de o altă aplicație.

Un mesaj de la panoul de control XAMPP care ne informează că Skype folosește porturile 443 și 80

În cazul mesajului de eroare din imaginea de mai sus, aceasta este o remediere destul de simplă. Aplicația ofensă este Skype. Dacă vedeți același mesaj, închideți complet Skype și reporniți XAMPP pentru a rezolva problema. Skype este un călător frecvent pe scena blocării portului și este destul de ușor de identificat și remediat. Din păcate, lucrurile nu sunt întotdeauna atât de simple. Alte lucruri pe care le puteți încerca dacă renunțarea la Skype nu rezolvă problema sunt:

  • Opriți World Wide Web Publishing Service, o aplicație utilitare care vine preinstalată pe multe computere Windows. Pentru a o opri, deschide Instrumente administrative > Servicii în panoul de control Windows, găsiți aplicația, selectați-o și faceți clic pe Stop.
  • Utilizați Windows Firewall pentru a forța porturile să rămână deblocate. Pentru a face acest lucru, deschideți Panoul de control Windows și navigați la Windows Firewall > Setări avansate. Apoi adăugați o nouă regulă de intrare forțând porturile 80 și 443 să rămână deblocate.

Ambele remedieri sunt tratate mai detaliat în tutorialul nostru anterior de configurare XAMPP, așa că nu vom intra în toate detaliile aici. În schimb, consultați acest tutorial pentru a încerca aceste remedieri de compensare a porturilor.

Uneori, deblocarea portului 80 poate fi deosebit de dificilă. Sau este posibil să aveți nevoie de orice aplicație care folosește portul 80 pentru a o continua să o utilizați. În această casetă puteți configura XAMPP să funcționeze pe portul 8080 și nu pe portul 80.

Pentru a face această modificare, deschideți Panoul de control XAMPP, dar nu porniți MySQL sau Apache. În schimb, faceți clic configurarea în linia Apache și selectați Apache (httpd.conf) opțiune.

XAMPP Control Panel, selectând Config apoi Apache httpd.conf
Selectați Config și Apache httpd.conf

Alternativ, puteți naviga la C:xamppapacheconfhttpd.conf pentru a deschide fișierul.

După ce ați deschis fișierul, găsiți linia care spune Listen 80 și schimbați-l în Listen 8080. Apoi găsiți linia care spune ServerName localhost:80 și schimbați această valoare în ServerName localhost:8080. Salvați modificările și închideți fișierul.

Odată ce aceste modificări au fost făcute, reporniți XAMPP și porniți Apache și MySQL. Portul 80 nu mai trebuie folosit. În schimb, ar trebui să vedeți că Apache rulează acum pe porturile 443 și 8080.

Există două lucruri suplimentare pe care trebuie să le faceți pentru ca această modificare să funcționeze:

  1. Utiliser http://localhost:8080/ pentru a accesa toate site-urile web bazate pe XAMPP, mai degrabă decât http://locahost/.
  2. Dacă ați instalat deja site-uri WordPress local înainte de a schimba portul, va trebui să actualizați WP_HOME et WP_SITEURL definiții în wp-config.php manual pentru a reflecta noul prefix de domeniu.
Setați site-ul și adresa URL de acasă ca localhost:8080 în wp-config
Desigur, veți folosi directorul în care ați instalat WordPress local, mai degrabă decât „yourWordPressSite”.

Problema 4: Nu se pot adăuga sau importa elemente de meniu suplimentare

Dacă meniurile site-ului dvs. conțin mai mult de 90 de articole, aveți două probleme.

  1. Poate doriți să regândiți serios navigarea pe site. Nu există multe site-uri web care să aibă un motiv întemeiat pentru a avea atât de multe elemente de meniu.
  2. Veți descoperi că atunci când încercați să adăugați elemente de meniu suplimentare, nu veți putea face acest lucru. De asemenea, dacă încercați să importați un site web WordPress cu meniuri existente care conțin mai mult de 90 de articole, unele elemente vor fi eliminate din meniuri.

Acesta este un alt exemplu de problemă cauzată de setările PHP conținute în fișierul php.ini. Deci hai să-l deschidem.

Odată ce ați deschis fișierul, localizați linia care definește granița pe max_input_vars.

Captură de ecran a php.ini care arată definiția max_input_vars

Valoarea implicită pentru acest articol este 1000. Pentru a determina ce valoare ar trebui să utilizați pentru a găzdui toate articolele de meniu pentru mega-monstru, luați numărul de articole de meniu de care aveți nevoie, înmulțiți-l cu 11 și adăugați 9 la produs. Deci, dacă trebuie să găzduiți 120 de elemente de meniu, va trebui să creșteți limita la cel puțin 1329 (120 * 11 + 9).

Dacă sunteți curios, o explicație foarte bună a modului în care funcționează această formulă este disponibilă pe StackOverflow.

După actualizarea acestei valori pentru a reflecta numărul așteptat de elemente de meniu, salvați fișierul, închideți-l și reporniți Apache. Până la repornirea Apache, modificările nu vor avea efect.

ambalaj

XAMPP oferă o modalitate ușoară de a rula un mediu de server local pe mașina dvs. Windows, permițându-vă să testați și să dezvoltați local, mai degrabă decât să instalați WordPress pe un site live. De asemenea, vă va economisi mult timp, deoarece nu va trebui să instalați și să dezinstalați WordPress de fiecare dată când testați teme și pluginuri.

Dar lucrul cu XAMPP poate fi uneori o mică durere de cap (doar Google de câte ori au căutat oamenii soluții la probleme!). Cu toate acestea, vă oferă, de asemenea, oportunitatea de a afla mai multe despre WordPress, Apache, phpMyAdmin și PHP decât ați putea afla vreodată dacă v-ați limita întreaga dezvoltare la un server web live.

Ce alte provocări ați întâmpinat lucrând cu XAMPP și WordPress? Cum le-ai rezolvat?
Cuvinte cheie:

Cele 5 W și H ale scrierii unui conținut grozav explicate cu exemple

Cele 5 W și H ale scrierii unui conținut grozav explicate cu exemple



Dacă ești cineva care trebuie să creeze conținut pentru a intra în legătură cu publicul tău, s-ar putea să te lupți să produci în mod constant materiale de calitate. Dacă aceasta este situația dvs., atunci folosirea unei tehnici bine perfectionate de scriitor numită „întrebări ale reporterului” sau „cele 5 W și H” poate fi exact ceea ce aveți nevoie.

Cele 5 W și H se referă la cele șase întrebări la care ar trebui să le răspundă un reporter în primul paragraf al unei povești (atâta timp cât sunt relevante și logice). Întrebările sunt:

5 W și H – Ghid de întrebări pentru brainstorming

Dar chiar dacă nu sunteți jurnalist, puteți folosi aceste întrebări pentru a vă ajuta să faceți brainstorming și să vă conturați conținutul.

Mai jos este o listă de întrebări și câteva posibilități pentru fiecare. Întrebările oferite sunt cât mai generale posibil pentru a oferi un ghid pe care l-ați putea folosi pentru orice subiect. Din acest motiv, ele pot părea puțin ciudate dacă nu aveți în minte un anumit subiect.

Aici

  • Cine este implicat?
  • Cine este afectat?
  • Cine va beneficia?
  • Cine va fi prejudiciat?

Quoi

  • Care este subiectul tău redus la o simplă expresie/propoziție?
  • Care este subiectul tău? (adică care sunt diferitele părți?)
  • Cum arată/diferă?
  • Ce ar putea fi afectat/modificat de subiectul tău?

Când

  • Când are loc asta? Când a avut loc asta? Când va avea loc? Când ar trebui să aibă loc asta?
  • Momentul în care se întâmplă acest lucru afectează subiectul?

  • Unde are loc ? (Unde a... Unde va... Unde ar trebui...?)
  • Contează unde are loc? Este afectat de locație?

Pourquoi

  • De ce este important acest subiect? De ce este acest lucru important?
  • De ce se întâmplă anumite lucruri? (Care sunt cauzele și efectele în subiect?)

Comentariu

  • Cum funcționează acest subiect? Cum functioneazã ? Cum face ceea ce face?
  • Cum s-a întâmplat?
  • Cum sunt afectate persoanele implicate?

Mai este o întrebare pe care o voi pune aici: „Dacă?” » ce-ar fi dacă nu este o întrebare pe care un reporter ar folosi-o de obicei, oricum nu în primul paragraf, dar este adesea o întrebare grozavă de pus pentru alte tipuri de situații.

ce-ar fi dacă

  • Și dacă totul a funcționat așa cum ar trebui?
  • Ce se întâmplă dacă totul nu a funcționat așa cum ar trebui?
  • Dacă acest subiect nu ar exista?

Un exemplu: răspunsurile la cele 5 W și la Hs

Pentru a face aceste întrebări mai concrete, voi trece prin fiecare dintre întrebări și voi arăta răspunsurile pe care le-am găsit în timpul scrierii acestui articol.

Este important de reținut că acesta este un REFLECŢIE tehnic. Când răspundeți la întrebări, nu trebuie să vă faceți griji prea mult dacă ideile dvs. sunt perfect exprimate. sau chiar daca sunt bune! Ideea din spatele brainstormingului este să OBȚINE CANTITATE, NU CALITATE.

Odată ce ai multe idei pe hârtie (sau pe ecran, după caz), poți să te întorci și să le alegi pe cele care par să aibă cel mai mult merit.

Deci, aici este brainstormingul meu pentru acest subiect, care este „folosește cele 5 W și H ca tehnică de brainstorming. »

Aici

Cine este implicat?

  • Oricine produce sau consumă conținut. – Bloggeri, designeri, dezvoltatori, clienți.

Cine este afectat?

  • Oricine produce sau consumă conținut. - Ca mai sus.

Cine va beneficia?

  • Atât creatorii, cât și consumatorii vor beneficia.

Cine va fi prejudiciat?

  • Nimeni nu a fost rănit, totuși, va fi nevoie de efort din partea creatorului.

Quoi

Care este subiectul tău redus la o simplă expresie/propoziție?

  • Este o tehnică de brainstorming care constă din șase întrebări: cine, ce, când, unde, de ce și cum.

Care este subiectul tău? (adică care sunt diferitele părți?)

  • Aceasta implică revizuirea și răspunsul la o serie de întrebări. De asemenea, implică crearea de noi întrebări.

Cum arată/diferă?

  • Este similar cu alte tipuri de prompturi, orice este menit să te stimuleze și să te ajute să aprofundezi un subiect. Este, de asemenea, similar cu o listă de verificare.
  • Este diferit de a zbura în jur și de a nu parcurge subiectul în mod sistematic.

Ce ar putea fi afectat/modificat de subiectul tău?

  • Calitatea conținutului ar putea fi afectată (în bine, desigur). Acest lucru poate duce la mai multe detalii și la o examinare mai profundă a subiectului.
  • Ușurința cu care este creat conținutul poate fi afectată. Ar putea fi mai ușor, deoarece întrebările servesc drept ghid. Ar putea fi, de asemenea, mai „dificil” în anumite privințe, deoarece vă obligă să gândiți și să luați în considerare lucrurile la un nivel mai profund. În cele din urmă, totuși, deși poate fi mai „dificil”, ar trebui să rezulte un conținut mai bun.

Când

Când are loc asta? Când a avut loc asta? Când va avea loc? Când ar trebui să aibă loc asta?

  • Brainstormingul poate avea loc în mai multe puncte ale procesului de scriere. Ar trebui să aibă loc la început pentru a genera idei și pentru a ajuta la elaborarea direcțiilor. Dar se poate întâmpla pentru puncte individuale în puncte mai mari. Acest lucru se poate face în timpul fazei de revizuire.

Momentul în care se întâmplă acest lucru afectează subiectul?

  • Este ideal să o faci la începutul procesului de scriere. A face acest lucru mai târziu în procesul de scriere poate fi, de asemenea, benefic pentru aprofundarea anumitor puncte.
  • Poate fi util să folosiți alte tehnici de brainstorming înainte de a utiliza aceasta în unele cazuri, mai ales dacă creatorul de conținut se luptă să restrângă ideile sau să stăpânească subiectul.

Unde are loc ? (Unde a... Unde va... Unde ar trebui...?)

  • Se poate desfășura digital (pe computer, online) sau pe hârtie. Cu toate acestea, practic se întâmplă în minte. Te obligă să cauți răspunsuri în mintea ta. Și dacă nu sunt acolo, te poate obliga să cauți răspunsuri în altă parte – să le cauți.

Contează unde are loc? Este afectat de locație?

  • Depinde de preferințele tale personale.

Pourquoi

De ce este important acest subiect? De ce este acest lucru important?

  • Ajută la generarea de idei.
  • Ajută să fii minuțios.
  • Ajută la trasarea unei direcții / crearea unui contur.
  • Ajută să răspundă la întrebările pe care le-ar putea avea alții.
  • Ajută la crearea întrebărilor la care alții ar fi trebuit să se gândească, dar nu s-au gândit.

De ce se întâmplă anumite lucruri? (Care sunt cauzele și efectele în subiect?)

  • Întrebările te obligă să abordezi subiectul din mai multe unghiuri diferite.
  • Te obligă să fii minuțios.
  • Ele vă ajută să veniți cu idei noi.
  • Ele facilitează procesul de generare a ideilor.

Comentariu

Cum funcționează acest subiect? Cum functioneazã ? Cum face ceea ce face?

  • Funcționează invitându-te.
  • Funcționează făcându-te să mergi mai departe decât ai putea „pe cont propriu”.
  • Funcționează făcându-vă să priviți lucrurile din mai multe unghiuri.

Cum s-a întâmplat?

  • Vine din jurnalism inițial.
  • De atunci a fost adoptat de mulți autori ca tehnică de brainstorming.

Cum sunt afectate persoanele implicate?

  • Acest lucru face mai ușor pentru un creator de conținut să aprofundeze un subiect.
  • Acest lucru elimină o parte din stresul creatorului, deoarece ei știu că răspunsul la întrebări va produce cel puțin quelques idei bune de lucru.

ce-ar fi dacă

Și dacă totul a funcționat așa cum ar trebui?

  • Dacă totul ar funcționa așa cum ar trebui, un creator de conținut ar putea crea cu ușurință conținut grozav după ce a parcurs întrebările.

Ce se întâmplă dacă totul nu a funcționat așa cum ar trebui?

  • Dacă nu a funcționat așa cum ar trebui, creatorul ar putea abandona proiectul.
  • Dacă nu a funcționat așa cum ar trebui, creatorul ar putea ajunge cu mai multe răspunsuri decât întrebări. Cu toate acestea, a avea întrebări care pot fi cercetate ar duce probabil întotdeauna la un conținut grozav și, eventual, la un conținut chiar mai bun, deoarece aceste posibile răspunsuri pot fi greu de găsit pentru majoritatea - și, prin urmare, ar fi percepute ca mai valoroase.

Dacă acest subiect nu ar exista?

  • Dacă această tehnică nu ar exista, creatorii de conținut nu ar avea neapărat o modalitate sigură de a se asigura că își acoperă subiectele din toate unghiurile esențiale.

Un exemplu terminat

Apropo, ai observat că de fapt am răspuns la cinci dintre cele șase întrebări din partea de sus a acestui articol? Deși aceasta nu este o raportare „știri”, poate fi totuși o tehnică eficientă.

Iată răspunsuri scurte pe care le-am extras din notele mele pentru a mă ajuta să scriu primul paragraf.

  • Cine – creatori de conținut
  • Ce – tehnica brainstorming: 5 W și H
  • Când – când trebuie să creeze conținut; în faza de explorare
  • Unde - (nu chiar atât de important aici)
  • De ce – pentru a explora cu ușurință subiectul în detaliu și a da direcție conținutului; produc de calitate
  • Cum – răspunzând la o serie de întrebări simple care abordează subiectul din unghiuri diferite

Și iată primul paragraf cu cinci dintre cele șase răspunsuri încorporate. Veți observa că acestea nu sunt răspunsurile textuale de sus, dar ideile sunt încă acolo.

Dacă sunteți cineva care trebuie să creeze conținut pentru a intra în legătură cu publicul tău (qui), atunci îl puteți găsi dificil de a produce material de calitate (Pourquoi) coerent (când). Dacă aceasta este situația ta, atunci folosind tehnica unui scriitor bine repetat (comentariu) numit „întrebările jurnalistului” sau „cele 5 W și H” (quel) poate fi exact ceea ce ai nevoie.

(notă: „Unde” nu este cu adevărat esențial pentru paragraful principal în acest caz.)

>> În curând, o altă tehnică de brainstorming legată de cele 5 W și Hs.

În imagine: Cele 5 W (Cine, De ce, Când, Ce, Cum, Unde) Întrebări de calificare a vânzărilor pentru rezolvarea unei probleme schițate cu cretă pe Blackboard și Brainstorm de la BigStock.

Cum să adăugați corect scripturi jQuery la WordPress (pași simpli)

Cum să adăugați corect scripturi jQuery la WordPress (pași simpli)


WordPress face parte din viața noastră de peste 16 ani, dar metoda de a adăuga scripturi la teme și pluginuri este încă un mister pentru mulți dezvoltatori. În acest articol, am pus capăt în sfârșit confuziei.

Deoarece aceasta este una dintre bibliotecile JavaScript cele mai frecvent utilizate, astăzi discutăm despre cum să adăugați scripturi jQuery simple la temele sau pluginurile dvs. WordPress.

Dar mai intai…

Despre modul de compatibilitate jQuery

Înainte de a începe să atașați scripturi la WordPress, este important să înțelegeți modul de compatibilitate al jQuery.

După cum probabil știți, WordPress vine preîncărcat cu jQuery, pe care îl puteți utiliza cu codul dvs.

jQuery din WordPress are, de asemenea, un „mod de compatibilitate”, care este un mecanism pentru a evita conflictele cu alte biblioteci de limbi.

O parte din acest mecanism de apărare înseamnă că tu nu poti Utilisez-le $ semnați direct, așa cum ați putea face în alte proiecte.

În schimb, atunci când scrieți jQuery pentru WordPress, ar trebui să utilizați jQuery.

Vezi codul de mai jos pentru un exemplu:

Problema este că scrierea jQuery de milioane de ori durează mai mult, îngreunează citirea și poate umfla scriptul.

Veștile bune?

Cu câteva modificări, puteți folosi din nou micul nostru semn dolar drăguț.

BTW, dacă sunteți nou în jQuery, semnul $ este doar un alias pentru jQuery () și apoi un alias pentru o funcție.

Structura de bază arată astfel: $(selector).action(). Semnul dolar definește jQuery... interogările „(selector)” sau găsește elemente HTML... și în final „acțiunea jQuery ()” este acțiunea care trebuie efectuată asupra elementelor.

Să revenim la cum putem rezolva problema noastră de compatibilitate... iată câteva opțiuni viabile:

1. Introduceți modul stealth jQuery

Prima modalitate de a ocoli modul de compatibilitate este să fii ascuns cu codul tău.

De exemplu, dacă încărcați scriptul în subsol, puteți încheia codul într-o funcție anonimă, care va mapa jQuery la $.

Ca în exemplul de mai jos:

Dacă doriți să adăugați scriptul dvs. în antet (pe care ar trebui să îl evitați dacă este posibil, mai multe informații mai jos), puteți încheia totul într-o funcție de pregătire pentru documente, trecând $ pe parcurs.

2.Intrați în modul „Fără conflict”.

O altă modalitate ușoară de a evita ortografia jQuery este să introduceți „Fără conflict” modul și utilizați o altă comandă rapidă.

În acest caz: $j în locul valorii implicite $.

Tot ce trebuie să faceți este să declarați acest lucru în partea de sus a scriptului dvs.:var $j = jQuery.noConflict();

Bine, acum că știți mai multe despre scrierea unui cod jQuery valid pentru WordPress, să-l adăugăm pe site-ul nostru.

Pași pentru a adăuga scripturi jQuery la WordPress

  1. Adăugați scripturi jQuery la WordPress prin la coadă
  2. Adăugați scripturi la administratorul WordPress
  3. Dezabonați-vă WordPress'jQuery
  4. Nu ar trebui să înregistrați scripturi înainte de a sta la coadă?
  5. Adăugați jQuery la WordPress folosind pluginuri

Una dintre cele mai ușoare moduri de a adăuga scripturi jQuery la WordPress este să folosești un proces numit „ la coadă. "

Pentru un site web HTML obișnuit, am folosi <link> element pentru a adăuga scripturi. WordPress ajunge să facă același lucru, dar vom folosi funcții speciale WP pentru a realiza acest lucru.

În acest fel, se ocupă de toate dependențele noastre pentru noi (mulțumesc WP!).

Dacă lucrați la o temă, puteți utiliza wp_enqueue_script() operează în interiorul tău functions.php adormi.

Iată cum arată:

Această funcție are cinci argumente:

  1. $ mâner - un mâner unic pe care îl puteți folosi pentru a vă referi la script.
  2. $ src - locația fișierului script.
  3. $ deps - specifică o serie de dependențe.
  4. $ ver - numărul versiunii scriptului dvs.
  5. $ in_footer - informează WordPress unde să pună scriptul.

* Ceva de remarcat $in_footer este că implicit scripturile vor fi încărcate în antet.

Aceasta este o practică proastă și vă poate încetini considerabil site-ul. Prin urmare, dacă doriți să plasați scriptul în subsol, asigurați-vă că acest parametru este setat la adevărat.

Adăugarea de scripturi la administratorul WordPress

De asemenea, puteți adăuga scripturi la administrator. Funcțiile folosite sunt exact aceleași, trebuie doar să folosiți un alt cârlig.

De exemplu:

În loc să rămâi wp_enqueue_scripts trebuie să folosim admin_enqueue_scripts.

Asta e!

Cu adevărat.

Cum să vă dezabonați jQuery de la WordPress

Dar ce se întâmplă dacă doriți să utilizați o altă versiune de jQuery decât cea preîncărcată de WordPress?

Îl poți pune în coadă... dar asta lasă două versiuni de JQ pe pagină.

Pentru a evita acest lucru, trebuie să anulăm înregistrarea versiunii WP.

Iată cum arată:

Este la fel de ușor ca să folosiți wp_deregister_script () pentru a anula înregistrarea jQuery din WP și apoi includeți scriptul jQuery pe care doriți să îl adăugați.

În exemplul de mai sus, am folosit biblioteca jQuery găzduită de Google, dar, evident, o vei înlocui cu adresa URL a propriului script.

Nu ar trebui să înregistrați scripturi înainte de a sta la coadă?

Dacă doriți să vă încărcați scripturile atunci când este necesar, în loc să le încărcați direct în paginile dvs., puteți salva scriptul mai devreme.

De exemplu, pe wp_loaded:

Odată terminat, puteți pune în coadă scripturile când aveți nevoie de ele:

Nu uitați să folosiți aceleași nume pentru a evita coliziunea cu alte scripturi.

Utilizarea etichetelor condiționate

Utilizați etichete condiționate pentru a vă încărca scripturile numai atunci când este necesar.

Acesta este folosit mai des în administrare, unde ați dori să utilizați un script doar pe o anumită pagină (nu pe întregul administrator). De asemenea, economisește lățime de bandă și timp de procesare, ceea ce înseamnă timpi de încărcare mai rapidi pentru site-ul dvs.

Aruncă o privire la documentația despre scripturile de așteptare a adminului din Codexul WordPress pentru mai multe informații.

Adăugați jQuery la WordPress folosind pluginuri

Există, de asemenea, multe pluginuri în directorul de pluginuri WP pe care le puteți folosi pentru a insera scripturi în postările, paginile sau temele dvs. WordPress.

Iată câteva exemple de binecunoscute plugin-uri JavaScript/jQuery: Câmpuri personalizate avansate, CSS și JS personalizate simple, Scripturi n Stiluri și Curățare active.

Scrieți propria poveste jQuery

Înțelegerea mai bine a jQuery nu va face decât să facă munca pe care o faceți mai de impact. Fie pentru propriul site web, fie pentru proiectele clientului.

jQuery este bine cunoscut pentru simplitatea sa și, după cum ați învățat (sperăm) din acest articol, adăugarea de scripturi jQuery simple la WordPress este la fel de ușoară ca o plăcintă odată ce știți cum.

Da, există un pic de suprasarcină în comparație cu utilizarea vanilla HTML, dar există și avantajul suplimentar al gestionării dependenței și al clarității.

Nu numai că, folosirea unor mici trucuri, cum ar fi ocolirea compatibilității implicite a jQuery cu WP, vă va economisi mult timp, efort și cod mare.
Cuvinte cheie: