Puesta en escena segura - KolMitE

Puesta en escena segura

Puesta en escena segura

junio 29, 2019 Membresía 0


Descripción

Simplemente defina su url de producción en la configuración y copie su sitio a su instancia de preparación sin temor. El sitio de preparación no enviará ningún correo electrónico y no procesará ningún pago.

¿Por qué debería usar el plugin?

Si aloja su sitio en un host administrado que proporciona una instancia de prueba (WP Engine, Siteground y otros), o si ejecuta una instancia de prueba para un sitio web auto alojado, es posible que WordPress y WooCommerce le envíen correos electrónicos automáticamente. y procesar los pagos desde el sitio de ensayo. Siempre que clone su sitio de producción a su sitio de estadificación, normalmente deberá completar una serie de pasos para que su sitio sea “seguro para la estadificación”.

En su lugar, instale este complemento en producción, establezca la URL de producción y copie de forma segura su sitio desde y hacia la puesta en escena. No hay otros pasos necesarios!

Características en la puesta en escena

  1. Se agrega una etiqueta “noindex” a todas las páginas. Tu sitio de ensayo no aparecerá en Google.
  2. Los correos electrónicos de WordPress están detenidos. El sitio no enviará ningún correo electrónico, excepto el correo electrónico para restablecer la contraseña. Tenga en cuenta que es posible que esta función no sea compatible con complementos que descargan el correo electrónico a un servicio de terceros.
  3. La página de pago de WooCommerce tiene un mensaje de advertencia que notifica al visitante que está viendo el sitio de preparación.
  4. Las pasarelas de pago de WooCommerce están suspendidas. Transferencia de cuenta bancaria, contra reembolso y cheque quedan habilitados. La raya se pone automáticamente en modo de prueba.
  5. Las suscripciones de WooCommerce se ponen en modo de ensayo.

Instalación

  1. Sube el plugin a / wp-content / plugins /
  2. Activar el plugin en /wp-admin/plugins.php
  3. Establezca la URL de su sitio de producción en /wp-admin/options-general.php?page=safe-staging

Preguntas más frecuentes

¿Puedo complicar la forma en que el complemento determina cuál es la URL de producción?

El filtro safe_staging_is_production le permitirá cambiar lo que el complemento ve como el sitio de producción.
Por ejemplo, el siguiente filtro le permitirá admitir una URL de producción alternativa.

/ **
 * Cambiar si Safe Staging piensa el sitio actual
 * es el sitio de producción.
 *
 * @param bool $ is_prod Es este el sitio de producción.
 * @return bool Si debemos tratar esto como un sitio de producción alternativo.
 * /
Añadir filtro(
    'safe_staging_is_production',
    función ($ is_prod) {
        $ alternative_prod_url = 'https://myothersite.com';

        if (site_url () === $ alternative_prod_url) {
            $ is_prod = true;
        }

        devuelve $ is_prod;
    }
);
¿Puedo dejar que otros correos electrónicos se envíen en sitios de preparación?

El filtro safe_staging_is_whitelist_email le permitirá intervenir justo antes de que se bloquee un correo electrónico.
Por ejemplo, el siguiente filtro le permitirá admitir una URL de producción alternativa.

/ **
 * Determine si se debe enviar un correo electrónico en particular.
 *
 * En este caso, comprobamos si el destinatario es nuestra dirección de administrador.
 *
 * @param bool $ whitelisted Si el correo electrónico se envía realmente.
 * @param object $ this Instance de la clase Fake PHPMailer.
 * @return bool Valor de lista blanca probado contra el destinatario.
 * /
Añadir filtro(
    'safe_staging_is_whitelist_email'
    función ($ lista blanca, $ phpmailer) {
        if ('[email protected]' === $ phpmailer-> getToAddresses ()) {
            $ lista blanca = verdadero;
        }

        devuelve $ lista blanca;
    }
    10,
    2
);
¿Puedo cambiar el mensaje que se muestra en la página de pago?

El filtro safe_staging_checkout_notice le permitirá anular el mensaje que se muestra en el carrito y las páginas de pago.

/ **
 * Cambiar el mensaje de advertencia que se muestra en la página de pago.
 * de sitios de puesta en escena.
 *
 * @return string Nuevo mensaje para mostrar en la página de pago.
 * /
Añadir filtro(
    'safe_staging_checkout_notice',
    función () {
        Volver '¡Has encontrado nuestro sitio de ensayo! Es posible que desee volver al sitio de producción. ';
    }
)

Opiniones

Esto salvó a mi cliente.

cousett

Mi cliente hizo algo que de repente comenzó a enviar correos electrónicos desde el servidor de almacenamiento para su sitio de membresía. Este complemento me permitió eliminar los mensajes de correo electrónico y hacer un seguimiento de los problemas causados ​​antes de que se saliera de control.

Leer todas las 1 opiniones

Colaboradores y Desarrolladores

“Safe Staging” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

Traduce “Safe Staging” a tu idioma.

¿Interesado en el desarrollo?

Busque el código, revise el repositorio de SVN o suscríbase al registro de desarrollo por RSS.

Registro de cambios

0.3.2

  • Mejora CI / CD
  • Agrega pruebas de wpunit

0.3

  • Mejorar las notificaciones de administrador
  • Aclara ejemplos de código Léame
  • Agrega pruebas de wpunit

0.2.3

  • Agrega soporte para la gestión de código CI / CD

0.2.1

  • Bump compatibilidad con 5.1.
  • Agrega el archivo de desinstalación.

0.2

  • Agrega la etiqueta noindex al sitio de ensayo.

Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta