Hemsida » Wordpress » Så här använder du WordPress Jetpack offline

    Så här använder du WordPress Jetpack offline

    Jetpack levereras med massor av moduler för att hjälpa dig att använda kontaktformulär, använda oändlig rullning, kortkoder och mycket mer. Dessa funktioner kan hjälpa till att göra din självhäftade WordPress-webbplats lika stor som webbplatser som är värd på WordPress.com. Det finns emellertid en nackdel som kommer med verktyget, det fungerar bara med dig online, och när du är inloggad på WordPress.com.

    I grund och botten kan du bara använda alla dessa funktioner på en levande webbplats. När du aktiverar plugin ser du omedelbart att den här snyggande bannern visas överst på instrumentpanelen.

    Vill du veta hur man får det att fungera offline så att du kan utveckla ditt tema i fred? Här är hur. Notera: Innan du installerar Jetpack, se till att din webbplats körs WordPress är 3,8 eller senare.

    Jetpack 2.2.1

    Sedan 2.2.1-versionen har Jetpack introducerat utvecklingsläget, vilket berättar för Jetpack att vi är i utveckling och det ska aktivera funktionerna. Lägg till följande rad i wp-config.php efter WP_DEBUG linje.

     definiera ('JETPACK_DEV_DEBUG', true); 

    Om du inte vill redigera wp-config.php eller om du inte har tillgång till filen kan du istället installera det här pluginet, Run Jetpack Locally. Det är ett litet plugin som innehåller följande rad (i grund och botten ett alias till JETPACK_DEV_DEBUG).

     add_filter ('jetpack_development_mode', '__return_true'); 

    Nu, gå över till Jetpack> Inställningar sida. Du kommer att upptäcka att bannern är borta och Jetpack är officiellt i Local Development Mode.

    Jetpack är nu tillgänglig offline. Ett antal plugins ska nu aktiveras, inklusive Infinite Scroll. Dessa aktiverade plugins kan fungera oberoende av en anslutning till WordPress.com API. Andra funktioner som foton och statistik kommer dock att kräva WordPress.com API.

    En alternativ väg

    Om du inte är nöjd med det faktum att endast några av funktionerna är aktiverade, finns det ett sätt att få dem helt igång medan Jetpack körs offline.

    Först och främst, låt oss göra vår lokala hemsida tillgänglig online för att kunna ansluta till WordPress.com; för att göra det ska vi använda localtunnel.

    När du har installerat kör du följande kommando i Terminal för att göra din lokala värdkatalog online. Om du använder MAMP är katalogen sannolikt placerad på “/ Program / MAMP / htdocs”.

     lt -80 

    Lokaltunneln ska nu ge dig adressen där du kan komma åt lokalhosten i webbläsaren, så här:

    Innan du kommer åt webbplatsen via den angivna adressen måste du gå till phpMyAdmin eller andra liknande appar som låter dig titta på webbplatsens databas. Öppna webbplatsdatabasen och gå till wp_options tabell. Ändra sedan webbadressen till webbplatsen i SITEURL och Hem att peka på lokaltunnel, som så.

    Tillgång och inloggning till webbplatsen via den nya adressen. Eftersom din webbplats är online måste WordPress.com kunna nå och ansluta till din webbplats.

    Och där går vi, Vi har hemsidan kopplad till WordPress.com, och du kan använda alla moduler i Jetpack.

    Påminnelse: Glöm inte att byta webbadressen i wp_options-tabellen efteråt.

    Vad kommer härnäst?

    Du kanske undrar att i det fall vi utvecklar flera webbplatser offline, ska vi ansluta alla webbplatser i localhost till WordPress.com så här? Tja, du behöver inte.

    När du har en webbplats i ditt localhost-anslutna kan du helt enkelt kopiera jetpack_option värdet på de andra webbplatserna. För att göra det, gå till phpMyAdmin. I wp_options tabell på webbplatsen som du har anslutit till WordPress.com, kopiera alla värdena på jetpack_option, som följer:

    Klistra in värdet på andra webbplatser, där Jetpack har aktiverats. Nu kan vi, som ni ser nedan, aktivera och använda alla moduler offline på de andra webbplatser som vi utvecklar lokalt.

    Tänk på att det här tricket är att låta oss använda Jetpack medan vi testar det mot vårt tema eller plugins under utvecklingsprocessen. Om du har din hemsida online, Du borde ansluta den ordentligt.