Cómo usar WordPress Jetpack sin conexión
Jetpack viene con una gran cantidad de módulos para ayudarlo a utilizar formularios de contacto, utilizar el desplazamiento infinito, códigos cortos y mucho más. Estas características pueden ayudar a convertir su sitio web de WordPress autoalimentado para que sea tan poderoso como los sitios web alojados en WordPress.com. Sin embargo, hay una desventaja que viene con la herramienta, solo funciona con usted en línea y cuando inicia sesión en WordPress.com.
Básicamente, solo puede usar todas estas características en un sitio en vivo. Al activar el complemento, verá de inmediato que aparece un aviso molesto en la parte superior del Tablero..
¿Quiere saber cómo hacer que funcione sin conexión para que pueda desarrollar su tema en paz? Así es cómo. Nota: antes de instalar Jetpack, asegúrese de que su sitio web esté ejecutando WordPress que sea 3.8 o posterior.
Jetpack 2.2.1
Desde la versión 2.2.1, Jetpack ha introducido el Modo de desarrollo, que le dice a Jetpack que estamos en desarrollo y que debe activar las funciones. Agregue la siguiente línea en el wp-config.php después de la WP_DEBUG
línea.
define ('JETPACK_DEV_DEBUG', verdadero);
Si no desea editar wp-config.php o si no tiene acceso al archivo, puede instalar este complemento, Ejecute Jetpack localmente. Es un pequeño complemento que contiene la siguiente línea (básicamente un alias para JETPACK_DEV_DEBUG
).
add_filter ('jetpack_development_mode', '__return_true');
Ahora, dirígete a la Jetpack> Configuraciones página. Encontrará que el banner ya no está y que Jetpack está oficialmente en modo de desarrollo local.
Jetpack ya está disponible sin conexión. Una serie de complementos Ahora debería estar activado, incluido Infinite Scroll. Estos complementos habilitados pueden funcionar independientemente de una conexión a la API de WordPress.com. Sin embargo, otras características como Photon y Stats requerirán la API de WordPress.com.
Una ruta alternativa
Si no está satisfecho con el hecho de que solo algunas de las funciones están habilitadas, hay una manera de hacer que todas funcionen mientras el Jetpack funciona sin conexión..
En primer lugar, hagamos que nuestro sitio web local sea accesible en línea para poder conectarse a WordPress.com; para ello usaremos túnel local.
Una vez que lo tenga instalado, ejecute el siguiente comando en Terminal para hacer que su directorio de host local esté en línea. Si está usando MAMP, lo más probable es que el directorio se encuentre en “/ Aplicaciones / MAMP / htdocs”.
lt --80
Localtunnel debería darle ahora la dirección desde donde puede acceder al host local en el navegador, así:
Antes de acceder al sitio web a través de la dirección especificada, deberá ir a phpMyAdmin u otras aplicaciones similares que le permitan consultar la base de datos del sitio web. Abra la base de datos del sitio web y vaya a la wp_options
mesa. A continuación, cambie la URL del sitio web en el Sitio URL
y casa
para apuntar al túnel local, como tal.
Acceda e inicie sesión en el sitio web a través de la nueva dirección. Dado que su sitio web ahora está en línea, WordPress.com debe poder acceder y conectarse a su sitio web.
Y ahí vamos, Tenemos el sitio web conectado a WordPress.com, Y puedes usar todos los módulos en Jetpack..
Recordatorio: No olvide cambiar la dirección del sitio web en la tabla wp_options de nuevo.
Que sigue?
Quizás se esté preguntando si en el caso de que estemos desarrollando múltiples sitios web sin conexión, ¿deberíamos conectar cada uno de los sitios web de localhost a WordPress.com de esta manera? Bueno, no tienes que.
Una vez que tenga 1 sitio web en su localhost conectado, simplemente puede copiar el jetpack_option
Valor en los otros sitios web. Para hacerlo, vaya a phpMyAdmin. En el wp_options
del sitio web que ha conectado a WordPress.com, copie todos los valores de la jetpack_option
, como sigue:
Pegue el valor en los otros sitios web, donde se ha activado Jetpack. Ahora, como puede ver a continuación, podemos activar y usar todos los módulos fuera de línea en los otros sitios web que estamos desarrollando localmente..
Tenga en cuenta que este truco está destinado a permitirnos utilizar Jetpack mientras lo probamos con nuestro tema o complementos durante el proceso de desarrollo. Si tienes tu sitio web online, deberias conectarlo correctamente.