WordPress 技巧:通过图片地址获取 ID
2023-06-13 09:18:33 时间
当我们知道图片的地址的时候,需要知道这张图片在数据库中的 ID,从而获取图片的详细信息,比如高,宽等等,来做一些操作,那么首先第一个怎么通过图片地址获取 ID?可以通过下面函数实现:
function wpjam_get_attachment_id ($img_url) {
$cache_key = md5($img_url);
$post_id = wp_cache_get($cache_key, 'wpjam_attachment_id' );
if($post_id == false){
$attr = wp_upload_dir();
$base_url = $attr['baseurl']."/";
$path = str_replace($base_url, "", $img_url);
if($path){
global $wpdb;
$post_id = $wpdb->get_var("SELECT post_id FROM $wpdb->postmeta WHERE meta_value = '{$path}'");
$post_id = $post_id?$post_id:'';
}else{
$post_id = '';
}
wp_cache_set( $cache_key, $post_id, 'wpjam_attachment_id', 86400);
}
return $post_id;
}
相关文章
- 什么是互联网名称与数字地址分配机构?
- ipv6地址概述——带你了解ipv6与ipv4的不同
- 真好用!Kubernetes可视化工具,文末附下载地址
- django request 获取请求的 IP 地址
- WordPress 技巧:防止博客内容中的 Email 地址被收集
- WordPress 技巧:获取日志中的第一个图片地址
- 搭建wordpress如何在Linux中安装WordPress网站(如何用linux)
- 空间Linux内核构建全新的地址空间(linux内核地址)
- Linux中轻松查看本机IP地址(linux获取本机ip地址)
- 中国IPv6地址活跃用户达到3.65亿 但运营商掉进NAT陷阱缺乏升级动力
- 上海Oracle办公室:追求最佳效率的地址(上海oracle办公地址)
- 配置Linux IP地址:一步一步完成(设置linuxip地址)
- MySQL 版本下载:快速、安全、无忧(MySQL下载地址)
- SQL Server 改变地址的突破性挑战(sqlserver改地址)
- 调整Redis服务绑定IP地址一步步操作指南(修改redis的绑定地址)
- 如何配置Redis外网地址实现远程访问(redis配置外网地址)
- 使用Redis配置外网访问地址(redis配置外网地址)
- elgg获取文件图标地址的方法