Caja de confirmación al publicar una página o un artículo

Tiempo estimado de lectura: 3 minutos

 

Cómo crear una caja de confirmación al publicar

En esta ocasión veremos como crear una caja de confirmación al publicar una página o un artículo. El porqué de hacer esto es bien sencillo:

Si utilizas el constructor Gutenberg, cuando creas una página o un artículo y quieres publicarlo, debes darle dos veces para poder hacerlo. Sin embargo, si lo haces desde el editor clásico, cuando pulsas el botón Publicar, la página o el artículo se publica, independientemente de si esta terminado o no.

Esto significa que si no utilizas Gutenberg, en cuanto pulsas el botón de Publicar, tu página o tu artículo se guarda y se publica automáticamente, con lo que, si aún no has terminado de escribirlo, tendrás un problema, y que mostrarás al público ese contenido que aún no está terminado.

¿Qué te parece si hacemos algo que te permitirá que estés completamente seguro de que quieres publicar tu contenido?

Como hemos dicho, vamos a crear un pequeño aviso que et recordará que vas a publicar tu contenido, esté como esté. Pues para poder construir ese aviso, vamos a utilizar el siguiente código:

add_action( 'admin_print_footer_scripts', 'publish_confirm' );
function publish_confirm() {
echo "<script>
jQuery(document).ready(function($){
$('#publishing-action input[name=\"publish\"]').click(function() {
if(confirm('¿Estás seguro de que quieres publicar este contenido?')) {
return true;
} else {
$('#publishing-action .spinner').hide();
$('#publishing-action img').hide();
$(this).removeClass('button-primary-disabled');
return false;
}
});
});
</script>";
}

Explicación del código para crear la caja de confirmación al publicar

A grandes rasgos, crearemos una función llamada publish_confirm, cuando pulsemos el botón Publicar, nos aparecerá un cuadro de confirmación con el texto ¿Estás seguro de que quieres publicar este contenido?. Evidentemente, puedes cambiar este texto por el que tú creas necesario.

En caso de aceptar, el contenido se publicará automáticamente, y si no aceptamos esa opción, volveremos de nuevo al artículo o página, y podremos continuar con su edición.

¿Dónde tenemos que poner este código?

Ya sabes que tenemos varias opciones para colocar este código, pero yo te aconsejo que lo pongas en tu plugin de snippets.

 


¿Te ha servido este artículo?, DALE UN EMPUJÓN. 0


¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puntúa este artículo:
[Total: 0 - Promedio: 0]

Puede que también te interese...

Deja una respuesta

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros, salvo por imperativo legal.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad de este sitio. *