Cum se utilizează WordPress Jetpack Offline
Jetpack vine cu o mulțime de module care vă ajută să utilizați formularele de contact, să utilizați derularea infinită, codurile scurte și multe altele. Aceste caracteristici vă pot ajuta să transformați site-ul web găzduit de WordPress, care este auto-găzduit, la fel de puternic ca și site-urile web găzduite pe WordPress.com. Cu toate acestea, există un dezavantaj care vine cu instrumentul, funcționează numai cu dvs. online și atunci când sunteți conectat pe WordPress.com.
Practic, puteți utiliza toate aceste funcții numai pe un site live. După activarea pluginului, veți vedea imediat că acest banner cochetat apare în partea de sus a tabloului de bord.
Doriți să știți cum să faceți lucrul offline pentru a vă putea dezvolta tema în pace? Iată cum. Notă: înainte de a instala Jetpack, asigurați-vă că site-ul dvs. rulează WordPress este 3.8 sau o versiune ulterioară.
Jetpack 2.2.1
De la versiunea 2.2.1, Jetpack a introdus modul de dezvoltare, care îi spune lui Jetpack că suntem în curs de dezvoltare și ar trebui să activeze caracteristicile. Adăugați următoarea linie în wp-config.php după WP_DEBUG
linia.
define ('JETPACK_DEV_DEBUG', adevărat);
Dacă nu doriți să editați wp-config.php sau dacă nu aveți acces la fișier, puteți instala acest plugin, Run Jetpack Locally. Este un plugin mic care conține următoarea linie (în esență, un alias pentru JETPACK_DEV_DEBUG
).
add_filter ('jetpack_development_mode', '__return_true');
Acum, du-te la Jetpack> Setări pagină. Veți găsi că bannerul este acum plecat și Jetpack este oficial în modul de dezvoltare locală.
Jetpack este acum disponibil offline. Un număr de pluginuri ar trebui să fie acum activat, inclusiv Infinite Scroll. Aceste pluginuri activate pot funcționa independent de o conexiune la API-ul WordPress.com. Alte caracteristici, cum ar fi Photon și Stats, totuși vor necesita API-ul WordPress.com.
O cale alternativă
Dacă nu sunteți mulțumit de faptul că numai unele dintre caracteristici sunt activate, există o modalitate de a le face să funcționeze în timp ce Jetpack funcționează offline.
Mai întâi de toate, să facem site-ul nostru local accesibil online pentru a vă putea conecta la WordPress.com; pentru a face acest lucru vom folosi localtunnel.
Odată ce ați instalat-o, rulați următoarea comandă în Terminal pentru a face directorul local gazdă online. Dacă utilizați MAMP, directorul se află cel mai probabil la “/ Aplicații / MAMP / htdocs”.
lt-80
Localtunnel ar trebui să vă dea acum adresa în care puteți accesa localhost în browser, după cum urmează:
Înainte de a accesa site-ul web prin adresa dată, va trebui să accesați phpMyAdmin sau alte aplicații similare care vă permit să consultați baza de date a site-ului web. Deschideți baza de date a site - urilor web și mergeți la wp_options
masa. Apoi schimbați adresa URL a site-ului în Adresa paginii
și Acasă
pentru a indica la localtunnel, ca atare.
Accesați și conectați-vă la site prin noua adresă. Dat fiind că site-ul dvs. Web este acum online, WordPress.com ar trebui să poată ajunge și să se conecteze la site-ul dvs. Web.
Și acolo mergem, avem site-ul conectat la WordPress.com, și puteți utiliza toate modulele din Jetpack.
Aducere aminte: Nu uitați să schimbați adresa site-ului înapoi în tabelul wp_options.
Ce urmeaza?
S-ar putea să te întrebi că, în cazul în care dezvoltăm mai multe site-uri offline, ar trebui să conectăm fiecare dintre site-urile web în localhost la WordPress.com în acest fel? Ei bine, nu trebuie.
Odată ce aveți un site web conectat în localhost, puteți copia pur și simplu jetpack_option
în alte site-uri web. Pentru a face acest lucru, mergeți la phpMyAdmin. În wp_options
tabel al site-ului pe care l-ați conectat la WordPress.com, copiați toate valorile jetpack_option
, după cum urmează:
Introduceți valoarea pe celelalte site-uri Web, unde a fost activat Jetpack. Acum, după cum puteți vedea mai jos, suntem capabili să activăm și să folosim toate modulele offline în celelalte site-uri pe care le dezvoltăm la nivel local.
Rețineți că acest truc este menit să ne lase să folosim Jetpack în timp ce îl testează împotriva temei sau pluginurilor noastre în timpul procesului de dezvoltare. Dacă aveți site-ul dvs. online, ar trebui să-l conectați în mod corespunzător.