Sådan bruges WordPress Jetpack offline
Jetpack leveres med masser af moduler til at hjælpe dig med at bruge kontaktformularer, udnytte uendelig scrolling, kortkoder og meget mere. Disse funktioner kan medvirke til at gøre dit selvhostede WordPress-websted til at være lige så kraftfuldt som websites er hostet på WordPress.com. Der er dog en ulempe, der følger med værktøjet, det virker kun sammen med dig online, og når du er logget på WordPress.com.
Dybest set kan du kun bruge alle disse funktioner på et levende websted. Når du aktiverer plugin'et, vil du straks se dette nagende banner vises øverst på instrumentbrættet.
Vil du vide, hvordan du får det til at fungere offline, så du kan udvikle dit tema i fred? Sådan er det. Bemærk: Før du installerer Jetpack, sørg for at dit websted kører WordPress er 3,8 eller senere.
Jetpack 2.2.1
Siden 2.2.1-versionen har Jetpack introduceret udviklingsmodusen, som fortæller Jetpack, at vi er i udvikling, og den skal aktivere funktionerne. Tilføj følgende linje i wp-config.php efter WP_DEBUG
linje.
define ('JETPACK_DEV_DEBUG', true);
Hvis du ikke vil redigere wp-config.php, eller hvis du ikke har adgang til filen, kan du installere dette plugin, Run Jetpack Locally, i stedet for. Det er et lille plugin indeholdende følgende linje (stort set et alias til JETPACK_DEV_DEBUG
).
add_filter ('jetpack_development_mode', '__return_true');
Gå nu over til Jetpack> Indstillinger side. Du vil opdage, at banneret er væk, og Jetpack er officielt i lokal udviklingstilstand.
Jetpack er nu tilgængelig offline. En række plugins skal nu aktiveres, inklusive Infinite Scroll. Disse aktiverede plugins kan arbejde uafhængigt af en forbindelse til WordPress.com API. Andre funktioner som Photon og Stats vil dog kræve WordPress.com API.
En alternativ rute
Hvis du ikke er tilfreds med det faktum, at kun nogle af funktionerne er aktiveret, er der en måde at få dem til at køre, mens du holder Jetpack kørende offline.
Først og fremmest skal vi gøre vores lokale hjemmeside tilgængelig online for at kunne oprette forbindelse til WordPress.com; for at gøre det vil vi bruge localtunnel.
Når du har installeret det, skal du køre følgende kommando i Terminal for at gøre dit lokale værtskatalog online. Hvis du bruger MAMP, er biblioteket sandsynligvis placeret på “/ Programmer / MAMP / htdocs”.
lt - 80
Localtunnel skal nu give dig adressen, hvor du kan få adgang til lokalhostet i browseren, som sådan:
Inden du åbner hjemmesiden via den givne adresse, skal du gå til phpMyAdmin eller andre lignende apps, der giver dig mulighed for at se på hjemmesidenes database. Åbn webstedets database og gå til wp_options
bord. Derefter ændres webadressen til webadressen i SITEURL
og hjem
at pege på lokaltunnel, som sådan.
Adgang og login til hjemmesiden via den nye adresse. Siden din hjemmeside er nu online, skal WordPress.com kunne nå og oprette forbindelse til dit websted.
Og der går vi, Vi har hjemmesiden forbundet til WordPress.com, og du kan bruge alle modulerne i Jetpack.
Påmindelse: Glem ikke at skifte webstedets adresse i wp_options-tabellen tilbage bagefter.
Hvad er næste?
Du kan undre dig over at i tilfælde af at vi udvikler flere hjemmesider offline, skal vi forbinde hver af hjemmesiderne i localhost til WordPress.com på denne måde? Nå behøver du ikke.
Når du har 1 website i dit lokalehost tilsluttet, kan du simpelthen kopiere jetpack_option
værdi ind på de andre hjemmesider. For at gøre det skal du gå til phpMyAdmin. I wp_options
tabel på hjemmesiden, du har tilsluttet til WordPress.com, kopier alle værdierne af jetpack_option
, som følger:
Indsæt værdien på de andre websteder, hvor Jetpack er blevet aktiveret. Nu, som du kan se nedenfor, kan vi aktivere og bruge alle moduler offline på de andre hjemmesider, vi udvikler lokalt.
Husk, at dette trick er meningen at lade os bruge Jetpack, mens vi tester det mod vores tema eller plugins under udviklingsprocessen. Hvis du har din hjemmeside online, Du skal forbinde det ordentligt.