WordPress 5.2 “Jaco” blev officielt udgivet den 7. maj 2019 og kan downloades.

Denne version kommer pakket med en masse spændende ændringer, hvoraf den største er det nye Site Health check-værktøj, som vil hjælpe både ved at uddanne brugerne og give udviklere de væsentlige oplysninger, de har brug for. Andre forbedringer omfatter PHP-fejlbeskyttelse (færre hvide dødsskærme), forbedringer af blokredaktører, nye dashicons og emojis og forskellige udvikler- og tilgængelighedsopdateringer.

Som WordPress-teamet beskriver det:

WordPress 5.2 giver dig endnu mere robuste værktøjer til at identificere og fastsætte konfigurationsproblemer og fatale fejl. Uanset om du er en udvikler, der hjælper kunder eller du styrer dit site alene, kan disse værktøjer hjælpe dig med at få de rigtige oplysninger, når du har brug for det.

Dette er den anden store udgivelse siden lanceringen af WordPress-blokredaktøren (AKA Gutenberg) i WordPress 5.0. Nedenfor vil vi dykke ind i alle de nye forbedringer og de vigtigste ændringer, du finder med denne seneste WordPress-udgave.

Site Health Check

Vi så de første funktioner til sundhedskontrol i webstedet tilbage i WordPress 5.1, da de tilføjede PHP-versionskompatibilitetskontrol af plugins og temaer. I WordPress 5.2 har de tilføjet et helt nyt værktøj, der leveres med to nye sider, der hjælper med at debugge almindelige problemer på grund af server- og softwarekonfigurationer, PHP-versioner osv.

Site Health Status

Under “Værktøjer” → “Site Health” er der en ny side kaldet “Status”. Webstedets sundhedstjek viser vigtige oplysninger om din WordPress-konfiguration og elementer, der kræver din opmærksomhed.

WordPress Site Health

WordPress Site Health

Én ting du sikkert vil bemærke med det samme er, at de har tilføjet en procentdelsklasse øverst på siden baseret på hvor mange tests dit websted passerer. Nogle er ikke glade for dette, og der er en diskussion blandt udviklere (Billet nr. 47046) om, hvorvidt et klassificeringssystem skal eksistere eller ej. Hovedårsagen er, at scoringer skaber yderligere problemer, da brugerne er besat af at score 100%.

Vi er dog glade for at se dette, da det vil medvirke til at øge bevidstheden hos brugerne. For eksempel er et check for inaktive plugins og temaer vigtig. Hvorfor?

Mange er ikke klar over, at simpelthen fordi noget ikke er aktivt på dit WordPress-websted, betyder ikke, at nogen ikke kan udføre koden, hvis de søger direkte til den. Derfor anbefales det, at du fjerner inaktive temaer og plugins helt, hvis de ikke bruges, for at holde dit WordPress-websted sikkert.

Testene i det nye webstedssikkerhedsværktøj omfatter kontrol af følgende præstations- og sikkerhedsrelaterede elementer:

Ydeevne Checks 🚀

  • Seneste WordPress version
  • Aktuelt version af PHP
  • Opdateret SQL-server
  • Nødvendige og anbefalede PHP-moduler er installeret
  • UTF8MB4 understøttes
  • Planlagte begivenheder
  • At arbejdende HTTP-anmodninger
  • REST API tilgængelig
  • Kan udføre loopback-anmodninger

Sikkerhedschecks 🔒

  • Kun kører aktive temaer
  • Aktuelle plugins
  • HTTPs forbindelse
  • Sikker kommunikation
  • Fejlfinding slukket
  • Kan kommunikere med WordPress.org
  • Baggrundsopdateringer virker

Hvis du er en Kinsta-klient, er det nemt at score 100%, da alt på vores platform altid holdes ajour. 😉

Site Health værktøj i WordPress - 100% score

Site Health værktøj i WordPress – 100% score

Prøvningerne kan også filtreres via site_status_tests, hvilket betyder, at plugin eller temaudviklere kan tilføje deres egne tests eller fjerne eksisterende. Se mere info.

Site Health Info

Under “Værktøjer” → “Site Health” er der en anden ny side kaldet “Info”. Dette er stedet for at finde nyttige fejlretningsoplysninger om dit WordPress-websteds konfiguration, som du kan dele med udviklere, hostingudbydere osv. Der er en praktisk “Kopier websted info til udklipsholder” -knappen, som giver dig mulighed for nemt at få fat i oplysningerne og indsætte den i en tekstfil, der kan deles med en tredjepart.

WordPress Site Health Info

WordPress Site Health Info

Siden Site Health Info indeholder hundredvis af forskellige datapunkter om dit WordPress-websted. Uden tvivl vil denne nye side hjælpe udviklere med at få de oplysninger, de har brug for, fra brugere hurtigere.

Her er blot et lille øjebliksbillede af nogle af de fantastiske og meget hjælpsomme detaljer, du hurtigt kan se.

  • WordPress: WordPress version, webstedssprog, brugersprog, Home URL og Site URL, permalink struktur, multisite check, antal brugere.
  • Kataloger og størrelser: WordPress-katalog placering, størrelse, upload placering og størrelse, tema placering og størrelse, plugin placering og størrelse, database størrelse, samlede installations størrelse.
  • Aktivt tema: Navn på dem, version, forfatter, forfatterwebsted, forælderstema, temafunktioner, temakatalogplacering.
  • Skal bruge plugins: Oplysninger om nogen skal bruge plugins, der aktuelt kører, versionsnumre og forfatternavne.
  • Aktive plugins: Aktive plugins kører, versionsnumre og forfatternavne.
  • Mediehåndtering: Aktiv editor, ImageMagick versionsnummer, streng, ressourcegrænser, GD-version, Ghostscript-version.
  • Server: Serverarkitektur (som Linux, Windows osv.), Webserver (som Nginx eller Apache), PHP-version, PHP SAPI, PHP max input variabler, tidsbegrænsning, hukommelsesgrænse, max inputtid, upload maksimal filstørrelse, post max størrelse, cURL version, SUHOSIN status, Imagick bibliotek status, .htaccess regler.
  • Database: Extension, server version, klient version, database bruger, vært, navn, præfiks.
  • WordPress-konstanter: ABSPATH, WP_HOME, WP_SITEURL, WP_CONTENT_DIR, WP_PLUGIN_DIR, WP_MAX_MEMORY_LIMIT, WP_DEBUG, WP_DEBUG_DISPLAY, WP_DEBUG_LOG, SCRIPT_DEBUG, WP_CACHE, CONCATENATE_SCRIPTS, COMPRESS_SCRIPTS, COMPRESS_CSS, WP_LOCAL_DEV.
  • Filsystem Tilladelser: Tjek mod følgende mapper for at se om de kan skrives. Main WordPress bibliotek, wp-indhold bibliotek, uploads bibliotek, plugins bibliotek, temaer bibliotek, muse brug plugins bibliotek.
WordPress 5.2's nye Site Health Info indeholder fantastisk fejlfinding info for udviklere til bedre at hjælpe brugere! 👏 Click to Tweet

PHP fejlbeskyttelse

WordPress 5.1 var oprindeligt planlagt til at introducere en ny funktion kaldet “fatale fejl beskyttelse”, som ville beskytte fra WordPress dødens hvide skærm, mens opdatering PHP. På grund af flere kritiske fejl var denne funktion dog forsinket. Det er nu inkluderet i WordPress 5.2.

Med denne beskyttelse vil WordPress genkende, når der opstår en fatalt fejl, og sætte pause på det overordnede tema eller plugin i WordPress admin dashboard, så du stadig kan logge ind på backend på dit websted og (forhåbentlig) rette problemet. For mindre tech-kyndige brugere er dette en fantastisk ny funktion. Alt vi kan sige er, vi ønsker, at denne funktion var blevet tilføjet for flere år siden!

Vi anbefaler dog altid at bruge et scenemiljø, når du tester en ny version af PHP.

Hvis dit websted oplever problemer, når du opgraderer PHP-versioner, ser det ud som billedet nedenfor i frontenden, men du kan stadig logge ind på backenden for at løse problemet.

Fatal fejlbeskyttelse i WordPress 5.2

Fatal fejlbeskyttelse i WordPress 5.2

På backenden vil du se en besked, der giver dig besked om, at dit WordPress-websted i øjeblikket er i genoprettelsesfunktion, og at der kan være en fejl med et tema eller et plugin.

Admin-backend i genoprettelsesfunktion

Admin-backend i genoprettelsesfunktion (Billedekilde: WordPress.org)

Diverse udvikler opdateringer

WordPress 5.2 leveres også med forbedringer for udviklere; alt fra forbedringer til blokredaktøren og privatlivspolitiske sider, en ny WordPress-krok, opdateringer til kodningsstandarden og meget mere.

Blok redigerings-forbedringer

Der var snesevis af forbedringer til blokredaktøren (Gutenberg), der leveres med WordPress 5.2. Et par der fangede vores øje:

  • I 5.0 blev WP_Screen :: is_block_editor () introduceret for at give udviklere mulighed for at udføre kode afhængigt af om blok editoren er indlæst. Men der var nogle problemer med dette, der nu er rettet i WordPress 5.2. Se #46195.
  • Medie- og tekstblokke blev forbedret.
  • Billed- og blok størrelses-redigering er meget bedre end tidligere.
  • Der var præstationsforbedringer med hensyn til indlæsningstid.
Blokeditorens ydeevne i WordPress 5.2

Blokeditorens ydeevne i WordPress 5.2 (Billedekilde: WordPress.org)

PHP Coding Standard opdateringer

WordPress anbefaler nu officielt at køre PHP 5,6 eller højere hos din hostingudbyder. Hvis du er nysgerrig, understøtter Kinsta op til PHP 7.3!

Med WordPress 5.2 betyder det, at udviklere kan udnytte nye kodningsstandarder som navneområder, anonyme funktioner, shorty array syntaks, kort ternær syntax og opgaver med conditionals. Hvis du er en udvikler og allerede har kørt på PHP 7 eller højere i et stykke tid nu, har det måske ikke nogen indflydelse på dig, men det er godt at se, at WordPress laver opdateringer.

Læs mere om opdateringer til kodningsstandarderne.

Opdateringer af personlige oplysninger

WordPress 5.2 giver flere forbedringer for udviklere, der arbejder med siderne for beskyttelse af personlige oplysninger og dataeksport.

Den første er fire nye hjælpere, som gør det lettere at tilpasse siden med beskyttelse af personlige oplysninger:

  • Ny funktion: is_privacy_policy ()
  • En ny templateskabelfil: privacy-policy.php
  • Ny kropsklasse: .Privacy-politik
  • Ny menupunktklasse: .menu-item-privacy policy

Den anden ændring er med hensyn til dataeksport:

Brugerdataeksport bruger ikke længere en hardcoded liste, men bruger nu standardlisten med tilladte tags i wp_kses (). Ny filtrering er nu også tilgængelig.

Læs mere om opdateringerne af personlige oplysninger i WordPress 5.2.

Forbedringer for at skrive JavaScript

Med tilføjelsen af ​​webpack og Babel-konfigurationer i @wordpress/scripts-pakken, skal udviklere ikke bekymre sig om at konfigurere komplekse buildværktøjer til at skrive moderne JavaScript. Læs mere om JavaScript-forbedringer.

Ny Body Tag Hook

WordPress 5.2 tilføjer en ny wp_body_open () hook, som lader temaer understøtte sprøjtekode lige i starten af ​​<body> elementet. WordPress-teamet opfordrer udviklerne til at begynde at bruge dette. Læs mere om nogle af de andre diverse udvikler opdateringer.

Nye Emojis og Dashicons

Med hensyn til visuelle opdateringer har WordPress 5.2 nye emojis og dashicons.

Twemoji opdateret

I WordPress 5.2 blev den seneste version af Twemoji, 12.0.1, tilføjet. Version 12 indeholder 230 nye emojis, herunder tilgængelighed emojis og vores personlige favorit, Sloth. Se 

Twemoji 12.0

Twemoji 12.0

Nye dashicons

Dashicons bruges til at smuksere dit WordPress admin dashboard. Det var helt sikkert tid til en opdatering, da de ikke er ændret siden WordPress 4.5. WordPress 5.2 har 13 nye ikoner, herunder Instagram, en række ikoner til BuddyPress og roterede Earth-ikoner til global integration. WOFF 2.0 skrifttype filformat er også blevet tilføjet.

WordPress 5.2 dashicons

WordPress 5.2 dashicons (Billedekilde: WordPress.org)

Tjek den fulde liste over nye ikoner.

Bemærkelsesværdige tilgængelighedsændringer

Sammen med WordPress 5.2 kommer en række ændringer sammen til at forbedre kontekstuel bevidsthed og tastaturnavigationsflow for dem, der bruger skærmlæsere og andre hjælpemidler.

  • Postformater er nu i listetabeller.
  • Nyt link markup på WordPress admin bar undermenu.
  • Det aktuelt viste arkiv i rullemenuen Arkiv er nu forudvalgt.
  • En ny medievisning blev tilføjet til mediebiblioteket.
  • Overskrifter blev tilføjet til datatabellerne på siderne Personlige Data og Slet Personlige Data.
  • Alt tekstfeltet er nu det første felt, der vises i mediemodalet.

Security Enhancements

Billet nr. 39309 blev åbnet i 2017 og beskriver et sikkerhedsproblem med WordPress-infrastrukturen. I grund og grund, hvis nogen kunne kompromittere api.wordpress.org, kunne de udstede falske opdateringer og tage kontrol over brugerens WordPress-websteder.

Derfor kontrollerer den nu for eksistensen af en x-content-signature header som af WordPress 5.2. Hvis man ikke findes, falder den tilbage til en signaturfil. Uanset metoden opdateres pakkerne nu digitalt med Ed25519 og er base64-kodede..

Sådan opdateres til WordPress 5.2

Da hver kundes websted er anderledes, anbefaler vi altid at bruge et-klik-scenemiljøet. Du kan klone dit websted på et par sekunder og derefter teste WordPress 5.2 med dit eksisterende tema og plugins for at kontrollere kompatibilitet. Du kan selvfølgelig også tage en manuel backup før du opdaterer dit websted, bare for at være sikker..

For at opdatere WordPress til 5.2 skal du blot klikke på opdateringsikonet i dit WordPress admin dashboard. Og klik på knappen “Opdater nu”. Mens dit websted opdateres, vil det være i vedligeholdelsestilstand. Så snart dine opdateringer er gennemført, vender dit websted tilbage til det normale.

Opdatering til WordPress 5.2 i dashboard

Opdatering til WordPress 5.2 i dashboard

Så længe alt går godt med opdateringen, skal du se skærmbilledet “Velkommen til WordPress 5.2”. Og det er det! Hurtigt og nemt.

WordPress 5.2 velkomstskærm

WordPress 5.2 velkomstskærm

Når du har klikket rundt i instrumentbrættet, får du også en besked om at opdatere din database til den nyeste version. Du skal blot klikke på knappen “Update WordPress Database”, og du er klar til at køre.

Databaseopdatering kræves

Databaseopdatering kræves

Fejlfinding af problemer med WordPress Update

Når folk opdaterer en større version af WordPress, er der altid nogle, der oplever problemer, og det skyldes de tusindvis af forskellige plugins og temaer, der i øjeblikket eksisterer på markedet. Her er et par måder at fejlfinding på almindelige problemer.

Resumé

Der er mange spændende ting pakket ind i WordPress 5.2! De nye oplysninger om webstedets sundhedssituation hjælper med at uddanne brugerne om de bedste sikkerheds- og præstationspraksis. Det vil være interessant at se, hvordan det nye procentpoint kommer til spil her, men uanset det, vil det øge bevidstheden om ting som at køre den nyeste version af PHP, slette inaktive temaer og plugins mv.

Den nye information om Site Health Info skal dramatisk hjælpe udviklere med at få den information, de har brug for med det samme, når de arbejder med brugere. Dette betyder færre billetter til plugin og temaudviklere, såvel som hostingudbydere. Faktisk vil du sikkert se, at mange udviklere opdaterer deres dokumentation for at kræve, at du inkluderer en eksport af informationskærmdataene, før du endda kan sende en billet.

PHP-beskyttelsen giver mulighed for at opgradere til nyere versioner af PHP for at kunne logge ind, hvis noget er gået galt. Færre hvide skærme af død er altid en god ting!

Hvad synes du om WordPress 5.2? Vi vil gerne høre dine tanker om det nye Site Health-værktøj.

5
Delinger