Rumah > Soal Jawab > teks badan
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粉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; }