Rumah  >  Soal Jawab  >  teks badan

Satu cara untuk memaparkan butang muat turun PDF di bahagian bawah setiap siaran yang dibuat menggunakan ACF

Saya mencipta medan teks di mana saya boleh menambah url fail pdf. Sekarang saya cuba menunjukkannya pada setiap siaran selepas kandungan tetapi ia hanya menunjukkan butang dan bukan kandungan. Jika saya mengalih keluar the_content daripada add_action ia menunjukkan kandungan tetapi bukan butang muat turun 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粉704066087P粉704066087228 hari yang lalu411

membalas semua(1)saya akan balas

  • P粉985686557

    P粉9856865572024-03-29 00:15:13

    Apa yang anda perlu lakukan ialah menyambungkan butang dengan kandungan sedia ada. Dengan kod semasa ia akan ditimpa. Semak kod berikut untuk rujukan:

    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;
    }

    balas
    0
  • Batalbalas