Un moyen d'afficher un bouton de téléchargement PDF au bas de chaque publication créée à l'aide d'ACF
P粉704066087
P粉704066087 2024-03-28 13:17:41
0
1
455

J'ai créé un champ de texte dans lequel je peux ajouter l'url du fichier pdf. Maintenant, j'essaie de l'afficher sur chaque message après le contenu, mais il affiche uniquement le bouton et non le contenu. Si je supprime the_content de add_action, il affiche le contenu mais pas le bouton de téléchargement du pdf.

add_action( 'the_content', 'show_download_url' );
    
function show_download_url() {
    $download_pdf = get_post_meta( get_the_ID(), 'download_pdf', true );

    if ( $download_pdf ) {
        printf( '<a href="%s" class="btn btn-primary">Download PDF</a>',
            esc_url( $download_pdf )
        );
    }
}

P粉704066087
P粉704066087

répondre à tous(1)
P粉985686557

Tout ce que vous avez à faire est de connecter le bouton au contenu existant. Avec le code actuel, il sera écrasé. Vérifiez le code suivant pour référence :

add_action( 'the_content', 'show_download_url' );
    
function show_download_url($content) {
    $download_pdf = get_post_meta( get_the_ID(), 'download_pdf', true );
    if ( $download_pdf ) {
        $content .= sprintf( 'Download PDF',
            esc_url( $download_pdf )
        );
    }
    return $content;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal