Como usar o WordPress Jetpack offline
O Jetpack vem com vários módulos para ajudá-lo a usar formulários de contato, utilizar rolagem infinita, códigos de acesso e muito mais. Esses recursos podem ajudar a tornar o site do WordPress auto-hospedado tão poderoso quanto os sites hospedados no WordPress.com. No entanto, há uma desvantagem que vem com a ferramenta, ele só funciona com você on-line e quando conectado ao WordPress.com.
Basicamente, você só pode usar todos esses recursos em um site ao vivo. Ao ativar o plug-in, você verá imediatamente esse banner irritante na parte superior do painel.
Quer saber como fazê-lo funcionar offline para que você possa desenvolver seu tema em paz? Veja como. Nota: antes de instalar o Jetpack, verifique se o seu site está executando o WordPress é 3.8 ou posterior.
Jetpack 2.2.1
Desde a versão 2.2.1, o Jetpack introduziu o Modo de Desenvolvimento, que informa ao Jetpack que estamos em desenvolvimento e deve ativar os recursos. Adicione a seguinte linha no wp-config.php depois de WP_DEBUG
linha.
define ('JETPACK_DEV_DEBUG', true);
Se você não quer editar wp-config.php ou se você não tem acesso ao arquivo, você pode instalar este plugin, Run Jetpack Locally. É um pequeno plugin contendo a seguinte linha (basicamente um apelido para JETPACK_DEV_DEBUG
).
add_filter ('jetpack_development_mode', '__return_true');
Agora, vá para o Jetpack> Configurações página. Você descobrirá que o banner desapareceu e que o Jetpack está oficialmente no modo de desenvolvimento local.
O Jetpack está agora disponível offline. Um número de plugins deve agora ser ativado, incluindo o Pergaminho Infinito. Esses plugins habilitados podem funcionar independentemente de uma conexão com a API do WordPress.com. Outros recursos, como Photon e Stats, no entanto, exigirão o WordPress.com API.
Uma rota alternativa
Se você não estiver satisfeito com o fato de que apenas alguns dos recursos estão habilitados, há uma maneira de colocá-los em funcionamento enquanto mantém o Jetpack offline.
Antes de mais nada, vamos tornar nosso site local acessível on-line para poder conectar-se ao WordPress.com; para isso, estaremos usando localtunnel.
Depois de instalá-lo, execute o seguinte comando no Terminal para tornar on-line o diretório local do host.Se você estiver usando o MAMP, o diretório provavelmente “/ Aplicativos / MAMP / htdocs”.
lt -80
O LocalTunnel deve agora fornecer o endereço onde você pode acessar o host local no navegador, da seguinte forma:
Antes de acessar o site através do endereço fornecido, você precisará acessar o phpMyAdmin ou outros aplicativos semelhantes que permitem que você examine o banco de dados do site. Abra o banco de dados do site e vá para o wp_options
mesa. Em seguida, altere o URL do site no URL do site
e casa
para apontar para localtunnel, como assim.
Acesse e faça o login no site através do novo endereço. Como o seu site agora está on-line, o WordPress.com deve ser capaz de acessar e se conectar ao seu site.
E lá vamos nós, temos o site conectado ao WordPress.com, e você pode usar todos os módulos no Jetpack.
Lembrete: Não se esqueça de mudar o endereço do site na tabela wp_options depois.
Qual é o próximo?
Você pode estar se perguntando que, no caso em que estamos desenvolvendo vários sites off-line, devemos conectar cada um dos sites em localhost ao WordPress.com dessa maneira? Bem, você não precisa.
Depois de ter 1 site em seu localhost conectado, você pode simplesmente copiar o jetpack_option
valor para os outros sites. Para fazer isso, acesse o phpMyAdmin. No wp_options
tabela do site que você conectou ao WordPress.com, copie todos os valores do site jetpack_option
, do seguinte modo:
Cole o valor nos outros sites, onde o Jetpack foi ativado. Agora, como você pode ver abaixo, podemos ativar e usar todos os módulos off-line nos outros sites que desenvolvemos localmente.
Tenha em mente que este truque é para nos permitir usar o Jetpack enquanto o testamos contra o nosso tema ou plugins durante o processo de desenvolvimento. Se você tem seu site online, você deve conectá-lo corretamente.