文件内容
<?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 获取图片地址。