搜索
显示在使用ACF创建的每个帖子底部的下载PDF按钮的方法
P粉704066087
P粉704066087 2024-03-28 13:17:41
[PHP讨论组]

我创建了一个文本字段,可以在其中添加 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;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号