There are many great code snippets in their Gitlab. You might find more on their…
Total Theme: Download Link for Grid images via JS
// Download image link.
add_action( 'wp_footer', function() { ?>
<script>
/* Insert download links to all image grid images */
document.querySelectorAll( '.vcex-image-grid-entry-link' ).forEach( ( link ) => {
const downloadLink = document.createElement( 'a' );
downloadLink.className = 'frandeprado-image-download-link';
downloadLink.setAttribute( 'href', link.getAttribute( 'href' ) );
downloadLink.setAttribute( 'download', '' );
downloadLink.innerText = 'Download';
link.closest( '.vcex-image-grid-entry' ).appendChild( downloadLink );
} );
/* Add notice when clicking the download link. */
document.addEventListener( 'click', function( event ) {
if ( ! event.target.closest( '.frandeprado-image-download-link' ) ) {
return;
}
let confirmText = 'Todas estás fotografías tienen detrás muchas horas de trabajo y por supuesto mucho amor, si las usas en redes sociales, por favor, te agradecería, para cumplir con la normativa sobre derechos de autor y propiedad intelectual, que me mencionaras indicando mi autoría e indicando mi nombre @frandeprado.fotografia. Así otras personas podrán conocerme. Muchas gracias';
if ( true !== confirm( confirmText ) ) {
event.preventDefault();
}
} );
</script>
<?php } );
Dieser Beitrag hat 0 Kommentare