✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Käsittele PHP-versiotukea kauniisti WordPressissä

4

Niin kauan kuin olen työskennellyt WordPressin kanssa, keskustelu (ja käytän tätä termiä löyhästi) siitä, mitä PHP-versioita sen pitäisi tukea tai ei pitäisi tukea.

  • Lyhyesti sanottuna on se, että jotkut pitävät sitä yhtä suurena ja suosittuna sovelluksena kuin WordPress, joka toimii niin suuressa osassa CMS-pohjaisia ​​verkkosivustoja, joiden pitäisi pystyä käyttämään painoarvoaan innovatiivisempien ratkaisujen edistämiseen.
  • Toiset näkevät, että ihmiset eivät usein päivitä, ovat budjettiisännissä tai eivät yksinkertaisesti välitä (puhumattakaan vaivautumasta tietämään), mitä PHP-versiota he käyttävät.

Näistä kahdesta kohdasta voisi tulla postausta ja kommentteja päivien ajan, mutta se ei kiinnosta minua. Koska tiimini ja minä rakennamme räätälöityjä ratkaisuja muille, meillä on joustavuus arvioida, missä käyttäjät isännöivät sivustoaan tai sovellustaan, ottaa ne käyttöön ja hyödyntää isäntiensä tarjoamia PHP:n ominaisuuksia.

Joskus olen kuitenkin tavannut ihmisiä, jotka käyttävät PHP:n versiota jopa 5.3.

Mitä sitten?

Ensinnäkin WordPress-vaatimussivulla mainitaan erityisesti tämä:

Jos olet vanhassa ympäristössä, jossa sinulla on vain vanhempia PHP- tai MySQL-versioita, WordPress toimii myös PHP 5.2.4+ ja MySQL 5.0+ -versioiden kanssa, mutta nämä versiot ovat saavuttaneet virallisen End Of Lifen.

Selvyyden vuoksi se toimii PHP:n vanhemmissa versioissa, mutta kehittäjinä meitä rajoittaa ankarasti se, mitä voimme tehdä kielellä. Ja, kuten sivulla mainitaan, kielen version turvallisuusvaikutuksia ja "loppuun" liittyvää tukea ei pidä jättää huomiotta.

Aina kun työskentelen WordPressissä toimivan laajennuksen tai jonkin asian kanssa ja tiedän, että sen on toimittava useilla isännillä, tarjoan vähimmäistuen. Tämä yleensä PHP 5.6.20.

Jos ympäristö, jossa projekti aiotaan suorittaa, ei tue sitä, ilmoitan asiasta ja estän projektin suorittamisen. Liitännäisen yhteydessä on todennäköisesti parasta kytkeytyä register_activation_hook-funktioon.

Voit tehdä sen kirjoittamalla jotain näin:

Myönnetään, se on yksinkertainen, ja näyttö käyttää standardia wp_die-tyyliä, mutta se toimii myös. Jos sinulla on enemmän kokemusta tai aikaa, voit myös ajaa tarkastukset hieman eri tavalla ja tarjota oman tyylisi.

Tämän viestin tarkoitus ei ole miten se tehdään. Sen sijaan pisteet ovat:

  • määrittää, mitä PHP-versiota aiot tukea,
  • vertaa palvelimella toimivaa PHP-versiota,
  • antaa viestin, jos palvelimella oleva PHP-versio on pienempi kuin mitä tuet,
  • poistua kauniisti.

On sinun päätettävissäsi, miten teet tämän, mutta yllä olevan koodin sisältö riittää aloittamaan.

Lisämerkinnät

Ja jos haluat todella perehtyä merkkijonojen käsittelyyn PHP:ssä, suosittelen Carlin viestiä merkkijonojen käsittelystä PHP:ssä.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja