当前位置:首页 > 网络科技 > WordPress如何快速获取媒体库图片URL地址

WordPress如何快速获取媒体库图片URL地址

2年前 (2024-08-24)admin网络科技133

关于文章配图这件事情,我相信很多单兵作战的站长朋友们应该觉得或多或少不是那么方便,或者说是匹配高质量的图片并不是那么容易,当然就像子凡我这样将我们的 WordPress 站点都通过开发插件接入免费无版权的网络图库,之前给大家分享过的《如何尽可能的避免侵权行为》文章中就有子凡我推荐的免费无版权图库。

但其实就算这些图库有大量的图片,有时候也很难找到完全喜欢又合适的图片,所以这时候可能就需要重复利用一些文章,或者当很多人喜欢采集就需要通过工具去插入图片,那么也可以事先先将自己需要的图片上传到 WordPress,然后再利用工具在上传内容是匹配这些图片 URL,为此今天子凡想给大家分享一个 WordPress 如何快速获取媒体库图片 URL 地址的代码。

要从 WordPress 站点的媒体库中提取图片 URL,你可以使用 WordPress 的内置函数。以下是一个简单的 PHP 脚本,它使用了 WordPress 的WP_Query来检索媒体附件并输出它们的 URL 地址。你可以将这个脚本保存为一个 PHP 文件,上传到 WordPress 根目录中,然后通过浏览器访问这个文件来运行它。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?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;
}

使用方法:创建一个“getimgs.php”的文件,将以上代码复制粘贴进去,然后将这个 php 文件放在你的 WordPress 网站根目录,通过网址前段去访问这个文件即可,为了避免全部输出整站的媒体库图片,所有采用了分页模式,通过在 URL 中添加?page=2(把 2 换成你想要的页码)来访问这个脚本翻页。由于是代码换行,所以可以浏览器快捷键“Ctrl+U”查看网页源代码的方式查看。

但是需要注意,这个脚本不包含任何身份验证或权限检查,因此任何知道这个脚本位置的人都可以运行它并获取你的媒体 URL。在生产环境中,你可能需要实现某种形式的安全措施来保护这个脚本,比如基本的身份验证,或者限制 IP 访问,或者在使用完毕后删除它。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

https://w.haolusi.com/wordpress-get-media-library-image-url.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1407

标签: WordPress优化
分享给朋友:

“WordPress如何快速获取媒体库图片URL地址” 的相关文章

告别焦虑,技术人的“慢功夫”哲学

告别焦虑,技术人的“慢功夫”哲学

我们现在处一个快节奏的时代,每一个行业都在高速发展,我们也常常被告知要抓住每一个机会,快速成长,迅速成功。但对许多技术人来说,所谓的“快”,有时反而会让我们失去平衡,陷入焦虑和迷茫, 常常又进入事倍功半的困境。之前遇到过一位刚入行不久的年轻技术人,他一脸焦虑地问我:“如果我现在不快点提高,是不是以后...

Timeline Migrate Tools Boxset 剪辑时间线字幕迁移工具套件|FCPX vs PR|XML vs FCPXML|SRT vs XML|macOS|测试教程 Tutorial

Timeline Migrate Tools Boxset 剪辑时间线字幕迁移工具套件|FCPX vs PR|XML vs FCPXML|SRT vs XML|macOS|测试教程 Tutorial

本篇文章目录|Table of Contents Hide Final Cut Pro X 提取音频给音频编辑X2Pro Audi...

WordPress别名slug增加点(.)符号支持

WordPress别名slug增加点(.)符号支持

熟悉 WordPress 的朋友们都知道,WordPress 在 URL 链接中的处理算得上是一刀切,所有的特殊符号及字符都是使用减号/连字符(-)来进行分隔,这其实是一种对搜索引擎非常友好的分隔方式,也是谷歌搜索引擎所推荐的连字符,其中谷歌有一句提示“不妨考虑在网址中使用连字符来分隔字...

FCPX/PR的剪辑时间线XML与字幕SRT互转|字幕Srt转XML互转工具|xml转srt|srt转fcpxml|Tutorial

FCPX/PR的剪辑时间线XML与字幕SRT互转|字幕Srt转XML互转工具|xml转srt|srt转fcpxml|Tutorial

本篇文章目录|Table of Contents Hide 概述应用场景FCPX/PR剪辑时间线XML与SRT字幕互转获取与安装:直接安装 ...

BOOM Library Discography|影视广播级实录拟音音效素材库|Sound FX Library|下载|Download

BOOM Library Discography|影视广播级实录拟音音效素材库|Sound FX Library|下载|Download

        本篇文章目录|Table of ContentsHideSound FX:什么是音效专业的高品质音效 – BOOM Library试听下载(百度云)精品资源整理(百度云)Boom Library 全集(125)资源整理|百度云|未压缩文件¥30...

A Brief History SEO|搜索引擎优化SEO简史|20多年的SEO起始和发展

A Brief History SEO|搜索引擎优化SEO简史|20多年的SEO起始和发展

本篇文章目录|Table of Contents Hide搜索引擎优化与搜索引擎营销搜索引擎历史时间轴SEO 的黎明:“狂野西部”时代19941996199719981999谷歌革命Google AdSense:利用糟糕的 SEO 内容获利本地搜索引擎优化和个性化YouTube、Googl...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。