আমি কোনও চিত্রের একটি ইউআরএল গ্রহণ করতে এবং ডাটাবেসে সেই চিত্রটির সংযুক্তি বা পোস্ট আইডি খুঁজে পেতে পারি কি কোনও উপায় আছে?
পরিস্থিতি এখানে:
আমি আমার পোস্টের সামগ্রীতে 'এ' ট্যাগ দ্বারা ঘিরে থাকা সমস্ত 'আইএমজি' ট্যাগগুলি দেখতে পাচ্ছি। যদি 'img' ট্যাগের src বৈশিষ্ট্যটি বাইরের 'এ' ট্যাগের href বৈশিষ্ট্যের সাথে মেলে না, তবে আমি 'img' ট্যাগটি প্রতিস্থাপন করতে চাই। এটি করার পরে, যদি 'img' মুছে ফেলা হয় সেটিকে গ্যালারীটিতে রাখলে আমি সেই পোস্টটি মুছতে চাই এবং তারপরে আমার প্রতিস্থাপন 'img' তার জায়গায় রেখে দিতে চাই। আমি এই জাতীয় একটি ফাংশন ব্যবহার করার চেষ্টা করেছি:
function find_image_post_id($url) {
global $wpdb;
$postid = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts WHERE guid='$url'"));
if ($postid) {
return $postid;
}
return false;
}
দৃশ্যত এটি সঠিক নয় কারণ গাইডটি বিশ্বব্যাপী অনন্য নয়। আমি (আগে একই স্ক্রিপ্টে) একই নামের সাথে একটি ফাইল আপলোড করেছি (কেন? কারণ এটি উচ্চতর রেজোলিউশন ছিল এবং আমি একই চিত্রের কম রেজোলিউশন সংস্করণ প্রতিস্থাপনের চেষ্টা করছি) এবং যদিও ওয়ার্ডপ্রেস চিত্রটি একটি আলাদা নামের সাথে সংরক্ষণ করবে ডিরেক্টরি, নির্দেশিকা একই হতে সেট করা হয়েছিল। (সম্ভবত একটি বাগ)
আমি ব্যবহার করতে পারেন অন্য কৌশল আছে?