• biaahcf

    (@biaahcf)


    estou criando um catálogo virtual no WordPress com elementor pro, acf, woocommerce.. na página do produto tem um botão “baixar catálogo técnico” ao clicar nele, abre um pop-up onde o usuário preenche o.nome e e-mail para poder baixar o PDF, criei o campo de URL com acf para colocar o link do PDF mas ao clicar no botão do pop-up de baixar, ele abre o PDF ao invés de baixar… como posso colocar para baixar diretamente?

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 1 resposta (de um total de 1)
  • Olá @biaahcf,

    Você pode colocar o atributo download no seu link:

    <a href="path/to/your/file.pdf" download="filename.pdf">Download PDF</a>

    Outra alternativa é colocar um atributo no seu arquivo .htaccess:

    <FilesMatch "\.(?i:pdf)$">
    ForceType application/octet-stream
    Header set Content-Disposition attachment
    </FilesMatch>

    Por fim, há a alternativa de colocar um código em seu PHP:

    <?php
    header('Content-type: application/pdf');
    header('Content-Disposition: attachment; filename="downloaded.pdf"');
    readfile('path/to/your/file.pdf');
    ?>

    Como você utiliza o Advanced Custom Fields, acredito que a melhor solução seria usar a alteração no .htaccess – no entanto, é importante notar que essa alteração é global. Ou seja, todos os arquivos PDFs em seu site serão baixados ao invés de serem exibidos diretamente no navegador.

    Me conta se conseguiu resolver 🙂

Visualizando 1 resposta (de um total de 1)

O tópico ‘Fazer download ao clicar em “Baixar”’ está fechado para novas respostas.