Как запустить Jetpack на localhost?

27 мая 2015 г., 08:16:34
Просмотры: 15.6K
Голосов: 7

Я установил плагин Jetpack на локальную версию WordPress 4.2.2, но после активации, когда я нажимаю "Подключиться к Wordpress.com", получаю следующую ошибку:

Ошибка подключения Jetpack на localhost

Ваш сайт должен быть публично доступен для использования Jetpack: site_inaccessible Детали ошибки: Сервер Jetpack не смог связаться с вашим сайтом http://wordpress.local [IXR -32300: transport error: http_request_failed Не удалось разрешить имя хоста 'wordpress.local']

Есть ли способ обойти это ограничение при работе на localhost?

2
Комментарии

Я предпочитаю делать это через однострочный плагин, чтобы не приходилось открывать wp-config.php для поддержки этой функции.

birgire birgire
27 мая 2015 г. 10:53:24

Возможный дубликат Jetpack Running Locally

jb510 jb510
13 мая 2018 г. 07:55:42
Все ответы на вопрос 1
11
16

Добавьте это в ваш wp-config.php:

const JETPACK_DEV_DEBUG = TRUE;

Это позволяет использовать функции на локальном хосте, которые не требуют подключения к wordpress.com. Подробнее об этом можно узнать в анонсе на jetpack.me.

Учтите этот урок для своих плагинов: не полагайтесь на работающие исходящие соединения. Уважайте приватность пользователей и четко объясняйте, зачем нужно такое соединение, какие данные будут отправляться и как работать с плагином при сбое подключения. Другими словами: не делайте как Jetpack.

27 мая 2015 г. 08:38:19
Комментарии

Спасибо, я попробовал это, активировал contact forms, но не вижу никакой кнопки на новой Странице или новой Записи? Я что-то упускаю?

esteemed.squire esteemed.squire
27 мая 2015 г. 08:45:27

Кнопка исчезает, когда вы устанавливаете константу, но появляется, когда вы её не устанавливаете?

fuxia fuxia
27 мая 2015 г. 08:46:14

Я вообще не вижу кнопку после активации контактной формы. Использую стандартную тему 2015.

esteemed.squire esteemed.squire
27 мая 2015 г. 08:47:00

Когда я активирую его на wp-admin/admin.php?page=jetpack_modules, я вижу кнопку.

fuxia fuxia
27 мая 2015 г. 09:01:08

У меня он активирован (когда я нажимаю на настройки JetPack, видно, что он активен), но контактная форма не появляется при редактировании или создании новой страницы?

esteemed.squire esteemed.squire
27 мая 2015 г. 09:04:03

Включите режим отладки и также проверьте консоль JavaScript (Ctrl + Shift + i) на наличие ошибок.

fuxia fuxia
27 мая 2015 г. 09:05:44

Включил режим отладки и проверил консоль на наличие ошибок, получил ошибку блокировки, затем отключил AdBlock и uBlock — ошибки исчезли, но проблема осталась: элемент по-прежнему не отображается при создании или редактировании страницы?

esteemed.squire esteemed.squire
27 мая 2015 г. 09:10:21

Значит, это другая проблема. Задайте новый вопрос, подробно опишите там, что вы уже сделали для отладки.

fuxia fuxia
27 мая 2015 г. 09:11:27

+999999999 за Не делайте это по методу Jetpack. Какой раздражающий плагин.

James Jones James Jones
21 дек. 2016 г. 15:27:20

Используйте следующее, как указано в их документации => define( 'JETPACK_DEV_DEBUG', true ); https://jetpack.com/support/development-mode/

Andrew Schultz Andrew Schultz
19 мар. 2021 г. 11:24:41

@AndrewSchultz Это абсолютно то же самое. define() — это просто старый способ объявления константы.

fuxia fuxia
19 мар. 2021 г. 11:51:03
Показать остальные 6 комментариев