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.
Opdatering: Hvad er nyt i WordPress 5.3
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 WordPress-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.
É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. 😉
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.
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.
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.
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.
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.
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.
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.
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
Hvert websted er unikt, så det er vigtigt at bruge det medfølgende scenemiljø til alle dine tests. Med et scenemiljø kan du klone dit live-websted i løbet af få sekunder og derefter teste WordPress 5.2 med dit eksisterende tema og plugins for at tjekke for kompatibilitet. Du kan selvfølgelig også tage en manuel backup før du opdaterer dit websted, bare for at være sikker.
Og hvis et scenemiljø ikke er nok, kan du vælge at installere ekstra Premium Sccene-miljøer (op til fem) til dit Kinsta-websted.
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.
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.
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.
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.
- Får du dødens hvide skærm? Dette løses almindeligvis ved simpelthen at genstarte PHP og slette cachen på hele siden på dit WordPress-websted.
- Prøv at deaktivere alle dine plugins for at se, om det løser dit problem. Derefter genaktivere dem en efter en, indtil du finder, hvilket plugin muligvis kræver en opdatering fra udvikleren.
- Prøv at skifte til et standard WordPress-tema, såsom Twenty Twenty. Hvis dette løser dit problem, vil du måske komme ud til din temaudvikler.
- Fejlfinding og diagnosticering af JavaScript-problemer i din browser.
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.
Skriv et svar