Skip to content

Total Theme: Download Link for Grid images via JS

white building
// 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

An den Anfang scrollen