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

如何过滤the_content(),在WordPress文章正文后获取所有附件图片?

如何在WordPress文章正文后追加附件图片链接

可以通过WordPress的the_content钩子实现需求,具体步骤如下:

  1. 将以下代码添加到你的主题functions.php文件(或自定义插件文件)中:
// 为文章正文追加附件图片链接
function append_attached_images_to_content($content) {
    // 仅在单篇文章页面触发,避免影响其他页面
    if (is_single()) {
        global $post;
        // 获取当前文章的所有图片附件
        $attimages = get_attached_media('image', $post->ID);
        $image_links = '';
        // 遍历图片,拼接URL字符串
        foreach ($attimages as $image) {
            $image_links .= wp_get_attachment_url($image->ID) . '<br>';
        }
        // 将图片链接追加到原正文内容之后
        $content .= $image_links;
    }
    return $content;
}
// 挂载到the_content过滤钩子
add_filter('the_content', 'append_attached_images_to_content');
  1. 代码说明:
  • is_single():确保仅在单篇文章详情页执行逻辑,避免首页、分类页等页面出现额外内容
  • get_attached_media('image', $post->ID):精准获取当前文章关联的所有图片类型附件
  • 最终将图片URL拼接的内容追加到原正文后,通过过滤钩子返回修改后的内容

效果示例:

这是我的文章内容

https://example.com/wp-content/uploads/2024/01/image1.jpg
https://example.com/wp-content/uploads/2024/01/image2.jpg

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 21:06:15