Как да използвате WordPress Jetpack офлайн
Jetpack идва с много модули, които да ви помогнат да използвате контактни форми, да използвате безкрайно превъртане, кратки кодове и много повече. Тези функции могат да помогнат да превърнете самоуправляващия се уебсайт на WordPress, за да бъде толкова мощен, колкото уебсайтовете се хостват на WordPress.com. Въпреки това, има недостатък, който идва с инструмента, работи само с вас онлайн и когато сте влезли в WordPress.com.
По принцип, всички тези функции можете да използвате само на живо в сайта. След активирането на приставката веднага ще видите, че този банален знак се появява в горната част на таблото.
Искате ли да знаете как да го накарате да работи офлайн, за да можете да развиете своята тема в мир? Ето как. Забележка: преди да инсталирате Jetpack, уверете се, че вашият сайт изпълнява WordPress е 3.8 или по-късно.
Jetpack 2.2.1
След версията 2.2.1, Jetpack въведе режима на развитие, който казва на Jetpack, че сме в процес на разработка и трябва да активира функциите. Добавете следния ред в WP-config.php След WP_DEBUG
линия.
define ('JETPACK_DEV_DEBUG', true);
Ако не искате да редактирате wp-config.php или ако нямате достъп до файла, можете да инсталирате този плъгин, вместо това стартирайте Jetpack Locally. Това е малък плъгин, съдържащ следния ред (основно псевдоним на JETPACK_DEV_DEBUG
).
add_filter ('jetpack_development_mode', '__return_true');
Сега се отправете към Jetpack> Настройки страница. Ще откриете, че банерът вече е изчезнал и Jetpack официално е в режим на местно развитие.
Jetpack вече е достъпна офлайн. Няколко приставки сега трябва да се активира, включително Infinite Scroll. Тези включени приставки могат да работят независимо от връзката с WordPress.com API. Други функции като Photon и Stats обаче изискват API на WordPress.com.
Алтернативен маршрут
Ако не сте доволни от факта, че само някои от функциите са активирани, има начин да ги активирате и да работите, докато Jetpack не работи офлайн.
Преди всичко нека направим нашия местен уебсайт достъпен онлайн, за да можем да се свържем с WordPress.com; да го направим ние ще използваме localtunnel.
След като сте го инсталирали, изпълнете следната команда в Терминал, за да направите локалната си директория онлайн. Ако използвате MAMP, директорията най-вероятно се намира на адрес “/ Applications / MAMP / htdocs”.
- 80
Localtunnel сега трябва да ви даде адреса, на който можете да получите достъп до localhost в браузъра, като:
Преди да влезете в уебсайта чрез дадения адрес, ще трябва да отидете на phpMyAdmin или други подобни приложения, които ви позволяват да търсите в базата данни на уебсайта. Отворете базата данни на уебсайта и отидете на wp_options
таблица. След това променете URL адреса на уебсайта в SITEURL
и У дома
така, че да сочи към местния тунел.
Достъп и влизане в сайта чрез новия адрес. Тъй като вашият уебсайт е вече онлайн, WordPress.com трябва да може да достигне и да се свърже с вашия уебсайт.
И там отиваме, имаме уебсайт, свързан с WordPress.com, и можете да използвате всички модули в Jetpack.
Напомняне: Не забравяйте след това да смените адреса на уебсайта в таблицата wp_options.
Какво следва?
Може би се чудите, че в случаите, когато разработваме множество уебсайтове офлайн, трябва ли да свързваме всеки един от сайтовете в localhost към WordPress.com по този начин? Е, не е нужно.
След като имате 1 уебсайт във вашия localhost свързан, можете просто да копирате jetpack_option
стойността на другите уебсайтове. За да направите това, отидете на phpMyAdmin. В wp_options
таблицата на уебсайта, който сте свързали с WordPress.com, копирайте всички стойности на jetpack_option
, както следва:
Поставете стойността в други уебсайтове, където е активиран Jetpack. Сега, както можете да видите по-долу, ние можем да активираме и използваме всички модули офлайн в другите уебсайтове, които разработваме локално.
Имайте предвид, че този трик има за цел да ни позволи да използваме Jetpack, докато го тестваме срещу нашата тема или приставки по време на процеса на разработване. Ако имате уебсайт онлайн, трябва да го свържете правилно.