我創建了一個文字字段,可以在其中添加 pdf 檔案的 url。現在我試圖在內容之後的每個帖子上顯示它,但它只顯示按鈕而不顯示內容。如果我從 add_action 中刪除 the_content,它會顯示內容,但不會顯示下載 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
您所需要做的就是將按鈕與現有內容連接起來。使用當前代碼它將覆蓋。檢查以下程式碼以供參考:
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; }