顯示使用ACF建立的每個貼文底部的下載PDF按鈕的方法
P粉704066087
P粉704066087 2024-03-28 13:17:41
0
1
361

我創建了一個文字字段,可以在其中添加 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粉704066087
P粉704066087

全部回覆(1)
P粉985686557

您所需要做的就是將按鈕與現有內容連接起來。使用當前代碼它將覆蓋。檢查以下程式碼以供參考:

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;
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!