画像のURLから、その画像のIDを取得する

Ads

Code

<?php
//https://pippinsplugins.com/retrieve-attachment-id-from-image-url/
function pippin_get_image_id($image_url) {
global $wpdb;
$attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url ));
return $attachment[0];
}
?>

Note

Description 画像のURLからその画像のアタッチメントIDを取得するコード。カスタムフィールドに格納した、どこにも紐付いてない画像の他のサイズのパスを取得する際にどうしても必要になった時に探してもなかなか方法が見つかりませんでしたので同じ内容で困ってる方用に。
WordPress Ver. 4.7.5
Via Retrieve Attachment ID from Image URL