• Gå direkte til primær navigation
  • Skip til indhold
  • Gå direkte til primær sidebar

WPTRICKS{DK}

En blog om WordPress, Webudvikling og gode idéer!

  • Forsiden
  • WordPress Guide
  • WordPress Hosting
  • Gratis WordPress Sparring
  • Er mit domæne ledigt?
  • Få gratis hjælp til WordPress
Du er her: Forside / Generelt / WPML ødelagde min søndagskaffe

WPML ødelagde min søndagskaffe

Skrevet af Aris - 26. februar 2023

Det her er lidt et surt opstød over et plugin, som så mange WordPress sites bruger. For mig, så viste det sig fra sin absolut værste side tidligere i dag, da jeg drak min kaffe og holdt øje mens børnene legede i stuen. Ugh..

En webshop uden billeder…

Jeg fik en SMS fra en kunde, hvis webshop jeg har hjulpet med at holde ved lige. Det er ikke mig der har bygget den op fra starten, men jeg har sagt ja til at hjælpe kunden videre, efter at det tidligere samarbejde bristede. Men det er ikke relevant for historien.

Shoppen er blevet oversat med WPML, som rigtig mange WordPress brugere vælger når de skal have flere sprog på deres side. For nogle år tilbage, så var WPML, mig bekendt, det eneste plugin som kunne oversætte en WooCommerce shop 100% – og håndtere ‘multicurrency’ – det kan godet være derfor, at valget er faldet på WPML i sin tid.

Nå – kunden havde et problem! Nogle dage forinden, så kørte vi en “Regenerate Thumbnails” via WP CLI, da der skulle bruges en anden billedestørrelse under kategori-sektionen. Det plejer egentlig bare at være lige til – man tilslutter sig vis SSH og så kører man bare en regenerate command – venter nogle minutter – og vupti, done and dusted…. Normalvis…

Det virkede også fint her – men kun på hovedsproget, som er dansk. De fleste af hans kunder er fra Tyskland, og den tyske version havde ingen billeder under kategorivisningen! Det resulterede i et dyk i omsætningen – og nu forstod vi så begge hvorfor.

Åben ticket – kun en ‘forbedring’

Hvis man kigger i Automattic’s GIT-repo, så er der en åben ticket på netop ‘regenerate thumbnails’ og WPML, men i stedet for at klassificere det som et “kritisk problem”, så er det blevet tagget som en “forbedring”(!) Du kan se den omtalte GitHub issue her: https://github.com/Automattic/regenerate-thumbnails/issues/125

Så hvis du nu har en webshop med 100+ varer, og du kører med WPML – og du af en eller anden grund skal regenerere dine thumbnails – det kan være for at forbedre kvaliteten af billederne i din shop, så kan du godt regne med, at der er noget ekstra arbejde på de andre sprog udover hovedsproget!

Jeg kan ikke garantere at du kommer ud for det samme – men kan jeg hjælpe med at gøre én webshopejer opmærksom på dette, så er jeg glad.

Manuelt arbejde

Jeg Googlede som en gal, for at finde det flueben som jeg havde glemt at sætte ét eller andet sted i WPML’s indstillinger. Der kom en masse forslag frem – men intet af det virkede – og da jeg så faldt over ovenstående GitHub issue, så faldt mit håb fuldstændig til jorden. Hvad skulle jeg nu gøre?

Jeg kunne ikke bare fortælle kunden, at nu måtte han uploade nye billeder til hvert enkelt produkt, på hvert enkelt sprog – det vil jo tage en krig med den mængde produkter han har i sin shop – men hvad andet kunne man gøre?

Jeg kiggede i Chrome inspectoren, og så at der var fejl i konsollen. Den kiggede efter billederne, men i en helt forkert størrelse. Den ledte efter billederne i ‘300×300’ format – og det var det gamle format, som vi netop er gået væk fra. Det gav mig en idé til en løsning, som endte med at virke uden at skulle opdatere alle produkter manuelt.

Better Search and Replace plugin

Dette plugin har jeg brugt utallige gange til at finde en streng i databasen, og erstatte den med en ny. Det gode ved dette plugin er, at man kan køre en såkaldt “Dry run” – altså man kan køre en “test”, for at se hvor mange tabeller der vil blive opdateret, uden faktisk at opdatere dem.

Min løsning viste sig at være:

Søg efter: -300×300.jpg
Erstat med: .jpg

Ja, ovenstående var dén løsning, der skulle til! Altså, jeg bad pluginnet om at kigge i alle tabeller i databasen, efter strenge som indeholdt ‘XXXX-300×300.jpg’ og erstatte dem med bare ‘.jpg’, så filen hed ‘XXX.jpg’ i stedet. Idet vi ikke skulle bruge 300×300 størrelsen mere, så gjorde det intet, at denne blev overskrevet over det hele i webshoppen.

Det viste sig, at 150 +/- rækker skulle opdateres i databasen – og efter dette var gjort, så var der igen billeder i webshoppen – på alle sprog. Kunden var glad – og jeg lærte noget nyt! På en søndag endda!

Tilbage stod så min kolde kaffe, og følte sig fuldstændig glemt. Spild af 18 gram gode kaffebønner – takket være WPML.

Populært lige nu...

  • - Alternativer til Google Analytics
  • - 10 mest stillede spørgsmål om WooCommerce
  • - 8 Tips til at skrive et godt indlæg
  • - Gratis WordPress hjemmeside

Skrevet i: Generelt, WordPress Fejl Tags: fejl, plugins, polylang, wpml

Læserinteraktioner

Kommentarer

  1. Thomas Nielsen skriver

    18. marts 2023 kl. 12:57

    Hejsa

    Det lyder som en ret frusterende søndag du har haft der, men fedt at du fandt en løsning. Jeg hadder når den slags sker. Jeg opdatere altid mine plugins manuelt, men derfor kan det jo sagens ske alligevel. Har flere gange prøvet at opdatere et plugin, hvor efter min blog har kastet en aller anden fejl, jeg har brugt timer på at rette igen. Prøver at begrænse min blog til et minimum af plugins af samme grund.

    Svar
    • Aris skriver

      29. marts 2023 kl. 08:54

      Hej Thomas

      Ja, det var ikke lige den fedeste søndag – men sådan kan det jo gå.
      Tænk nu, hvis det var en nybegynder der havde dette problem – han/hun kan jo sidde i timevis og lede – og måske endda gøre situationen værre.

      De fleste vil nok prøve at rette det hele manuelt – hvis ikke man går på Facebook og bliver flænset af såkaldte “eksperter”.

      / Aris

      Svar

Skriv et svar Annuller svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Primær Sidebar

Søg

Mine anmeldelser

  • Kinsta.com(☆☆☆☆☆)
  • Nordicway.dk(☆☆☆☆)
  • UnoEuro / simply.com (☆☆☆)
  • One.com (☆☆)

Simply

Hold dig opdateret

Et par gange om året sender jeg et nyhedsbrev ud, med alle de nye tiltag jeg har gang i.
INGEN SPAM - det lover jeg!


… eller vælg en kategori

  • AngularJS (3)
  • Gammel (1)
  • Generelt (49)
  • Gør det selv (31)
  • Hosting (4)
  • WooCommerce (1)
  • WordPress Admin (3)
  • WordPress Fejl (4)
  • WordPress Guide (18)
  • WordPress Nyt (8)
  • WordPress Plugins (19)
  • WordPress Temaer (10)
  • WordPress Tips (30)
  • WordPress Tutorials (2)

Arkiver

  • april 2023 (1)
  • februar 2023 (1)
  • januar 2023 (1)
  • juni 2022 (1)
  • februar 2022 (2)
  • januar 2022 (1)
  • december 2021 (2)
  • oktober 2021 (1)
  • april 2021 (1)
  • marts 2021 (1)
  • februar 2021 (2)
  • november 2020 (1)
  • august 2020 (1)
  • juli 2020 (2)
  • juni 2020 (1)
  • marts 2020 (1)
  • februar 2020 (2)
  • januar 2020 (5)
  • november 2019 (1)
  • maj 2019 (1)
  • april 2019 (1)
  • september 2018 (1)
  • juni 2018 (2)
  • april 2018 (1)
  • december 2017 (3)
  • oktober 2017 (1)
  • september 2017 (1)
  • november 2016 (1)
  • juni 2016 (1)
  • april 2016 (1)
  • marts 2016 (1)
  • juli 2015 (1)
  • september 2014 (1)
  • juni 2014 (3)
  • marts 2014 (5)
  • februar 2014 (2)
  • november 2013 (4)
  • oktober 2013 (1)
  • maj 2013 (1)
  • april 2013 (2)
  • marts 2013 (1)
  • januar 2013 (7)
  • december 2012 (2)

© Copyright 2012 - 2023 | WPTricks.dk | Sitemap | Cookie- og Privatlivspolitik