如何快速批量获取wordpress媒体库图片地址

文件内容

<?php
// 加载 WordPress 核心文件
require_once('wp-load.php');

// 检查是否有页码参数传入,否则默认为第一页
$page = isset($_GET['page']) ? max(1, intval($_GET['page'])) : 1;
$per_page = 50; // 每页显示的图片数量,你可以根据需要进行调整

// 设置查询参数,根据页码获取图片
$args = array(
    'post_type'      => 'attachment',
    'post_mime_type' => 'image',
    'post_status'    => 'inherit',
    'posts_per_page' => $per_page,
    'paged'          => $page,
);

// 运行查询
$query_images = new WP_Query($args);

// 设置内容类型为纯文本
header('Content-Type: text/plain');

// 检查是否有图片
if ($query_images->have_posts()) {
    while ($query_images->have_posts()) {
        $query_images->the_post();

        // 输出附件图片的完整 URL 并换行
        echo wp_get_attachment_url(get_the_ID()) . "\n";
    }
    // 重置查询数据
    wp_reset_postdata();
} else {
    echo "No images found on page " . $page;
}

使用方法

本地使用文本工具创建一个img.php文件上传到网站根目录或直接使用文件管理器在线创建一个img.php文件,文件内容填写如下代码。
通过访问 http://您的域名/img.php 获取图片地址。

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:WordPress | 标签:, , ,

在线客服

QQ客服

微信客服