Un usuario solicitó una función que haría que el visitante del sitio web marcara una casilla de verificación para aceptar los términos del servicio y la política de privacidad antes de permitir la carga de un archivo.
Debe marcar esta casilla antes de poder cargar un archivo.
Adelante, compruébalo.
Si se siente cómodo haciendo un poco de codificación, esto se puede lograr con un simple Javascript agregado a su tema y HTML en el contenido de la página. Así es cómo:
Contenido de página
Coloque un bloque HTML sobre el shortcode de la Lista de archivos simple. Esto es simplemente una casilla de verificación seguida de su mensaje. Puede agregar un enlace al texto completo si lo desea.
<p>
<input id="myCheckToUpoad" type="checkbox" name="Checkbox" value="YES">Check this Box.
</p>
Javascript en tu tema
La clave del código anterior es el id="myCheckToUpoad"
. El Javascript se conectará a esto y mostrará u ocultará el cargador. También puede usar esto para la lista de archivos, o ambos.
Busque el archivo functions.php de su tema actual.
Agregue este código, luego guarde.
// Function to output Javascript in theme <head>
function myHead() { ?>
<script>
jQuery(document).ready(function() {
jQuery('#eeUploadForm').hide(); // Hide the form straight away
jQuery('#myCheckToUpoad').click(function() { // The box is clicked...
// Either show or hide, depending if ticked or not
if (jQuery('#eeUploadForm').is(':visible')) {
jQuery('#eeUploadForm').slideUp(); // Hide
} else {
jQuery('#eeUploadForm').slideDown(); // Show
}
});
}); // END Ready Function
</script>
<?php }
// Hook into WordPress loading process
add_action('wp_head', 'myHead'); // Add to the page's <head>
Se pueden realizar muchas mejoras en este ejemplo, pero esto es básicamente todo lo que necesita para comenzar.