You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Avada主题WordPress作品集页面PDF动态展示问题求助

解决Avada主题作品集PDF自定义字段动态展示问题

方法一:Avada Builder可视化配置

  • 打开Avada Builder,编辑作品集单页的自定义模板
  • 添加文本模块或HTML模块,插入Avada动态内容短代码,把自定义字段的URL包裹在iframe标签里:
    <iframe src="[fusion_dynamic_content id='你的PDF自定义字段键名']" width="100%" height="800px" frameborder="0"></iframe>
    
    替换你的PDF自定义字段键名为你实际设置的字段名称,保存模板后刷新页面即可查看内嵌PDF。

方法二:代码片段强制渲染PDF

如果可视化配置无效,在子主题的functions.php中添加以下代码(假设用ACF创建自定义字段):

function render_pdf_from_acf_field($value, $post_id, $field) {
    // 替换为你的PDF字段键名
    if ($field['key'] === 'field_xxxxxx') {
        if (!empty($value)) {
            // 处理ACF上传字段返回的数组格式
            $pdf_url = is_array($value) ? esc_url($value['url']) : esc_url($value);
            return "<iframe src='{$pdf_url}' width='100%' height='800px' frameborder='0'></iframe>";
        }
    }
    return $value;
}
add_filter('acf/format_value', 'render_pdf_from_acf_field', 10, 3);
  • 替换field_xxxxxx为你ACF字段的实际键名(可在ACF字段编辑页查看)
  • 保存后,在Avada模板中直接调用该自定义字段,会自动渲染为内嵌PDF。

关键注意点

  • 确保PDF文件的URL无访问权限限制,否则无法加载
  • 可根据页面布局调整iframe的宽高参数
  • 若使用非ACF的自定义字段插件,只需修改代码中获取PDF URL的逻辑即可

内容的提问来源于stack exchange,提问作者Ghita Lakhssassi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 03:35:28