• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Poner WordPress en Mantenimiento sin plugins
Anuncio banner webservi

Poner WordPress en Mantenimiento sin plugins

Poner WordPress en Mantenimiento sin plugins

[ 4 mayo 2020 ] [ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

funcionalidad

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Debo confesar que cuando quería activar el mantenimiento solía usar plugins, luego de investigar un poco he visto que con un poco de código y una página HTML con un diseño personalizado, puedo tener una página de mantenimiento a la medida de mis necesidades.

 

Resultado Final

Al final obtendremos una página de mantenimiento similar a la siguiente imagen:

WordPress modo mantenimiento ejemplo

 

Generalidades

En un artículo anterior habíamos visto cómo personalizar la página de mantenimiento programado que aparece automáticamente cuando WordPress realiza actualizaciones, sin embargo en muchos casos es posible que quieras forzar tu sitio para entrar en mantenimiento de manera manual.

 

Código para poner en mantenimiento WordPress

Vamos a mostrar como pantalla de mantenimiento una página creada directamente con HTML.

1- Código PHP

Primero será necesario indicar a WordPress que muestre una página HTML bajo ciertas condiciones, lo hacemos con el siguiente código.

add_action('template_redirect', 'dcms_set_maintenance_template');

function dcms_set_maintenance_template() {
	if( ! current_user_can('administrator') ){
    	include 'mantenimiento.html';
    	exit;
	}
}
Puedes agregar este código al final del archivo functions.php de tu theme o child-theme

En el código anterior:

  • Utilizamos el hook template_redirect que hace referencia a la función dcms_set_maintenance_template
  • Dentro de esta función hacemos una comprobación para saber si el usuario conectado tiene el rol e administrador
  • Si no es administrador entonces mostramos la página mantenimiento.html

 

2- Archivo HTML

Puedes descargar el archivo .html de ejemplo desde este enlace

Este archivo mantenimiento.html debe estar en la misma ubicación que el archivo functions.php en donde agregaste el código PHP

 

Conclusión

Como hemos podido ver puedes poner tu sitio en mantenimiento de manera simple, mostrando una página HTML la cual puedes personalizar de acuerdo a tus necesidades, y evitar el uso de plugins adicionales.

 
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Personalizar Mantenimiento programado WordPressPersonalizar el mantenimiento programado de WordPress
  • claves de seguridad en WordPress y cómo cambiarlas¿Qué son las claves de seguridad en WordPress y cómo cambiarlas?
  • Taxonomías en WordPressAprende a usar Taxonomías en WordPress
  • Personalizar Mantenimiento programado WordPressPersonalizar el mantenimiento programado de WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (5 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Añadir código de Google Analytics sin plugins en WordPress

Página de inicio y Página de entradas en WordPress

Saltos de enlace en una misma página en WordPress

Mostrar el stock en la lista de productos de WooCommerce

Recientes

  • Guía visual de Hooks para StoreFront y WooCommerce
  • Extraer un sitio desde un multisite
  • Eliminar el slug de la URL de un Custom Post Type
  • Búsqueda en tabla personalizada en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad