Modificați galeria wordpress

  • este imposibil să afișați o descriere în galerie, ea poate fi afișată numai în șablonul de aplicație, cum ar fi image.php, dar trebuie să le afișăm pe pagina postului propriu-zis.
  • este imposibil să influențezi într-un fel semnificativ proiectul galeriei, nu putem, de exemplu, să mutăm fizic titlul imaginii deasupra imaginii însăși (în mod implicit titlul merge sub titlul imaginii)

În general, dezvoltatorii, WordPress are mai mult de lucru, sper, în a treia ramură va suferi modificări semnificative în galeria standard atunci putem cu pace de spirit pentru a arunca galeria frâne plug-in-uri, cum ar fi „Galeria NextGEN“. Apropo, folosind acest plugin este posibil pentru a finaliza sarcina, dar această soluție este oarecum obtuz, având în vedere că toate caracteristicile necesare sunt deja implementate în galeria standard și totul numai în aspectul său. De ce să reinventați roata, dacă o puteți actualiza?







Actualizați "bicicleta"

Ventilatoare în timpul lor liber pentru a scrie plugin-uri pentru WordPress, desigur, add_shortcode și remove_shortcode funcții sunt cunoscute. Primele registre, iar al doilea elimină înregistrarea codului scurt. Coduri scurte, dacă cineva nu știe, acestea sunt cuvinte speciale de cod care pot fi scrise chiar în corpul articolului și care provoacă un fel de funcție. De exemplu, codul scurt CAPTION este folosit pentru inserarea unei imagini cu o semnătură, iar codul scurt GALLERY este galeria standard WordPress de care avem nevoie.

Trebuie doar să rescrieți funcția de ieșire din ecranul galeriei și să efectuați apelul de scurtătură GALLERY exact pe funcția noastră, mai degrabă decât pe cea standard. Faceți-o mai ușoară decât puteți crede =)







Mai întâi de toate, trebuie să dezactivați funcția de galerie standard. Deschideți fișierul functions.php. și introduceți următoarea linie la sfârșitul fișierului (înainte de semnul "?>"):

Apoi avem nevoie de o nouă funcție de ieșire a galeriei. Programatorii răi o vor scrie pentru ei înșiși, dar personal trebuie doar să adaug câteva cipuri la galeria standard, așa că voi schimba puțin funcția standard, textul fiind în fișierul wp-include / media.php numit gallery_shortcode. Fișierul este mare, deci utilizați funcția de căutare.

Pentru WordPress versiunea 2.9.2, această funcție arată astfel:

Această funcție ar trebui pur și simplu să fie inserată în fișierul functions.php al temei dvs. și să faceți modificările necesare pentru dvs. Cel mai probabil, aveți nevoie de puțină cunoaștere a PHP. Tocmai am adăugat următorul cod:

Datorită acestei inscripții, galeria va afișa acum descrieri pentru fișiere. E simplu!

Dacă nu doriți să afișați o miniatură în galerie. înlocuiți pur și simplu linia:

Acum trebuie să reactivați comanda rapidă GALLERY. dar deja cu funcția noastră. Apropo, numele funcției pe care doriți să o modificați, în caz contrar aceasta va cauza o eroare fatală (caracteristica veche galerie este încă disponibilă în fișierul media.php. Nu te sfătuiesc să-l eliminați!) Doar redenumiți funcția de la gallery_shortcode, de exemplu, new_gallery_shortcode.

Pentru a face din nou comanda rapidă, adăugați următoarea linie la functions.php:

Ar trebui să fie după remove_shortcode și noua noastră funcție.

Apropo, nu este necesar să dezactivați funcția de galerie standard. Puteți face același lucru, dar în add_shortcode scrieți, de exemplu:

Astfel, vom crea un nou NEW_GALLERY SHORTCODE și va fi capabil să-l folosească atunci când scrieți un post (stavlyat au mânere în modul HTML. Deci, Makar se poate asocia cu orice funcție SHORTCODE ceea ce vrei!

Aceasta, de fapt, și toate =) Salvați fișierul și urmăriți rezultatul! Pentru persoanele care sunt puțin familiarizate cu programarea, nu va fi o problemă să terminați orice jetoane la o galerie standard și să vă extindeți foarte mult funcționalitatea, fără plug-in-uri.

Categorii







Articole similare

Trimiteți-le prietenilor: