如何在使用 ACF 创建的每个 post 底部显示下载 pdf 按钮
How to show download pdf button in every post bottom created with ACF
我创建了一个文本字段,我可以在其中添加 url 个 pdf 文件。现在我试图在内容之后的每个 post 上显示它,但它只显示按钮而不显示内容。如果我从 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 )
);
}
}
您只需将您的按钮与现有内容连接起来即可。使用当前代码它将覆盖。检查以下代码以供参考:
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( '<a href="%s" class="btn btn-primary">Download PDF</a>',
esc_url( $download_pdf )
);
}
return $content;
}
我创建了一个文本字段,我可以在其中添加 url 个 pdf 文件。现在我试图在内容之后的每个 post 上显示它,但它只显示按钮而不显示内容。如果我从 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 )
);
}
}
您只需将您的按钮与现有内容连接起来即可。使用当前代码它将覆盖。检查以下代码以供参考:
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( '<a href="%s" class="btn btn-primary">Download PDF</a>',
esc_url( $download_pdf )
);
}
return $content;
}