Skip to content

Alt om WordPress, webutvikling — og mer til

🔧 Slik setter du opp automatiske ThemeForest-temaoppdateringer med Envato Market-pluginen

🔧 Slik setter du opp automatiske ThemeForest-temaoppdateringer med Envato Market-pluginen

Du kjøpte et premiumtema på ThemeForest, lanserte nettstedet ditt, alt fungerer. Seks måneder går, og et varsel dukker opp i administrasjonspanelet: temaet er utdatert, sammen med et par kritiske sårbarheter. Manuell oppdatering ved å laste ned en ZIP fra ThemeForest, laste opp og erstatte filer er et scenario som er genuint frustrerende. Spesielt når du har mer enn ett tema.

Tidligere fantes Envato WordPress Toolkit for dette formålet, en liten plugin som hentet kjøpene dine fra ThemeForest og oppdaterte temaer med et par klikk. Men Envato erstattet den offisielt med Envato Market-pluginen, som er mer moderne og bruker OAuth-tokenautentisering i stedet for utdaterte API-nøkler. Den gamle Toolkit-en ble flyttet til GitHub-arkivet og støttes ikke lenger.

Denne guiden gir en trinnvis oppsett av Envato Market fra bunnen av: fra å skaffe et personlig token til automatiske temaoppdateringer, inkludert nyanser for dem som går over fra den gamle Toolkit-en.

💡 Rask oversikt:

  • Generer et personlig Envato-token i kontoinnstillingene dine på ThemeForest
  • Last ned og installer Envato Market-pluginen fra det offisielle GitHub-repositoriet
  • Skriv inn token og brukernavn, så henter pluginen automatisk alle kjøpte temaer
  • Oppdater temaer med ett klikk direkte fra WordPress-administrasjonspanelet

Hva skjedde med den gamle Envato Toolkit

Hvis du fortsatt bruker Envato WordPress Toolkit, er det på tide å bytte. Pluginen er fjernet fra offisiell støtte: GitHub-repositoriet ble flyttet til envato-archive, og API-nøkkelmekanismen den var avhengig av, anses som usikker. Envato har fullstendig gått over til personlige tokens via OAuth, som er knyttet til et spesifikt sett med tillatelser, kan tilbakekalles når som helst og ikke «lekker» gjennom serverlogger slik de gamle nøklene gjorde.

Den nye pluginen, Envato Market, ligger i et aktivt repository og mottar periodiske oppdateringer. Den ser lik ut: samme integrasjon i administrasjonspanelet, samme kjøpsliste. Men under panseret er det moderne autentisering og en mer pålitelig mekanisme for oppdateringssjekk.

Generere et personlig Envato-token

Et personlig token er den nye autentiseringsstandarden for Envato API som erstattet de gamle 32-tegns nøklene. Du må opprette det før du installerer pluginen: Envato-systemet behandler ikke nye tokens umiddelbart, og pluginen gjenkjenner det kanskje ikke de første minuttene.

Gå til build.envato.com, logg inn med ThemeForest-kontoen din og klikk Create a token. Gi tokenet et meningsfylt navn, for eksempel «Auto-oppdatering av temaer på kundeside», og angi tillatelsene:

  • View and search Envato sites, påkrevd
  • View your Envato account username, påkrevd
  • View your purchases, påkrevd
  • Verify purchases, valgfritt, men nyttig for temaer med lisensieringssystemer
  • La de resterende tillatelsene være deaktivert

Etter opprettelse kopierer du tokenet. I motsetning til den gamle API-nøkkelen vises tokenet bare én gang. Hvis du lukker fanen, mister du tilgangen til det. Lagre det i en passordbehandler.

Laste ned og installere Envato Market-pluginen

I motsetning til vanlige pluginer er ikke Envato Market oppført i wordpress.org-katalogen. Den distribueres kun via GitHub. Gå til envato.github.io/wp-envato-market og last ned ZIP-en fra docs/-mappen.

Viktig: ikke klikk «Download ZIP» på hovedsiden til GitHub-repositoriet. Arkivet vil hete wp-envato-market-master, og WordPress vil ikke gjenkjenne det som en plugin. Hent ZIP-en spesifikt fra docs/-mappen, som er pakket korrekt.

Fortsett deretter med standard installasjon:

  • I WordPress-administrasjonspanelet går du til Plugins → Add New.
  • Klikk Upload Plugin og velg den nedlastede ZIP-en.
  • Klikk Install Now, deretter Activate.

Etter aktivering vil Envato Market-elementet vises i administrasjonens sidemeny.

Konfigurasjon: koble tokenet til kjøpene dine

Åpne Envato Market i administrasjonspanelet. Du vil se to felt: Envato-brukernavn og personlig token. Lim inn tokenet du kopierte i forrige trinn, skriv inn ThemeForest-påloggingen din og klikk Save Changes.

Envato Market-utvidelse på GitHub

Pluginen vil spørre Envato API og vise en liste over alle temaer og pluginer kjøpt med denne kontoen. Hvis listen er tom, vent 10-15 minutter og oppdater siden. Envato trenger tid på å «brenne inn» et ferskt token gjennom infrastrukturen sin. Hvis det ikke hjelper, bekreft at tokenet har tillatelsen «View your purchases» aktivert og at du er logget inn med nøyaktig den kontoen du brukte til å kjøpe temaene.

Et notat for eiere av flere nettsteder: du kan opprette et separat token for hvert domene eller ett globalt token. Et globalt er mer praktisk: lim det inn på alle nettsteder, så ser hvert tema lisensen sin. Men hvis du overleverer nettstedet til en kunde, er det bedre å tilbakekalle det globale tokenet og utstede et smalt for det spesifikke domenet.

Automatiske temaoppdateringer

Etter at tokenet er koblet til, vil Themes-fanen vise en liste over kjøpte temaer med gjeldende versjoner. Hvis en oppdatering er tilgjengelig for et tema, vises en Update Available-knapp ved siden av det.

Klikk på den, så vil WordPress kjøre standard oppdateringsmekanisme: laste ned fersk ZIP fra Envato-servere, pakke den ut og erstatte temafilene.

Før oppdatering er det et viktig poeng angående tilpasning. Hvis du redigerte temafiler direkte (stiler, maler, functions.php), vil oppdateringen overskrive dem, og alle endringer vil gå tapt. Dette gjelder ikke innstillinger gjort via WordPress-tilpasseren eller temaets innstillingspanel: de lagres i databasen og vil bli bevart.

Den riktige tilnærmingen er et child theme. Flytt alle kodemodifikasjoner til det og rør aldri foreldretemaet. Da blir «Update Available»-knappen trygg, og du kan klikke på den uten frykt for å miste tilpasninger.

Pluginen legger også til automatisk oppdateringssjekk: WordPress vil periodisk spørre Envato API og vise varsler om nye versjoner direkte i standard oppdateringsseksjon.

⁉️🤔 Ofte stilte spørsmål

Hvordan skiller et personlig token seg fra den gamle API-nøkkelen?

Et personlig token fungerer gjennom OAuth. Du angir spesifikke tillatelser, kan tilbakekalle tokenet når som helst, og det vises ikke i URL-forespørsler. Den gamle API-nøkkelen var en enkelt evigvarende streng uten granulære rettigheter. Envato har avviklet generering av nye nøkler, og alle nye integrasjoner fungerer kun gjennom tokens.

Kan jeg fortsette å bruke den gamle Envato Toolkit?

Teknisk sett, ja, hvis du allerede har den installert og fungerende. Men pluginen har ikke blitt oppdatert siden 2021, repositoriet er arkivert, og Envatos infrastruktur faser gradvis ut støtten for gamle API-nøkler. Før eller siden vil Toolkit slutte å hente kjøp. Det er bedre å bytte nå mens den fortsatt lever, enn å måtte haste når et tema slutter å oppdatere.

Envato Market-pluginen ser ikke kjøpene mine. Hva bør jeg gjøre?

Den vanligste årsaken er at tokenet ble opprettet under en annen Envato-konto (mange har flere kontoer for ulike markedsplasser). Bekreft at du er logget inn på nøyaktig den kontoen du brukte til å kjøpe temaene. Den andre årsaken er at et ferskt token ikke er behandlet ennå: vent 15-30 minutter. Den tredje er at tokenet ikke har tillatelsen «View your purchases» aktivert.

Må jeg installere Envato Market på hvert nettsted separat?

Ja, pluginen fungerer per nettsted, og hvert nettsted trenger sin egen aktivering. Du kan bruke det samme tokenet på alle nettsteder (det er knyttet til kontoen, ikke domenet), men pluginen installeres og konfigureres på hvert nettsted uavhengig.

Hva skjer med tematilpasning etter auto-oppdatering?

Foreldretemafiler blir fullstendig overskrevet. Innstillinger fra tilpasseren og temainnstillingspanelet bevares fordi de ligger i databasen. Kodemodifikasjoner gjort direkte i temafiler vil gå tapt. Bruk et child theme for alle kodemodifikasjoner. Dette er en beste praksis, ikke bare en anbefaling.

Bør du bytte fra Envato Toolkit akkurat nå

Hvis du fortsatt bruker den gamle Toolkit-en, bytt i dag. Prosessen tar 10 minutter: deaktiver Toolkit, installer Envato Market, lim inn tokenet. Å opprette et token tar et minutt, installering av pluginen tar et par minutter til, og alt fungerer.

Hovedfordelen er ikke at «den gamle fortsatt virker». Fordelen er at den nye pluginen bruker infrastruktur som Envato utvikler og støtter. Den gamle Toolkit-en er en blindvei, og spørsmålet er ikke «vil den slutte å virke», men «når». Dette skjer vanligvis i verst tenkelige øyeblikk, når en temaoppdatering som fikser en sårbarhet slippes, og du ikke kan oppdatere.

Ta 10 minutter, installer Envato Market, og glem manuelle temaoppdateringer for alltid.