কুইক টিপস ০১: ওয়ার্ডপ্রেসে ইমেজের ইউআরএল সিডিএনের ইউআরএল দিয়ে রিপ্লেস করা

কোন প্লাগইন ব্যবহার না করেই ওয়ার্ডপ্রেসের পোস্ট এবং পেজের ইমেজের ইউআরএল দিয়ে রিপ্লেস করে দেয়া যায় খুব সহজেই। তবে অবশ্যই আগে থেকে সিডিএন কনফিগার করে রাখা লাগবে Pull From Origin স্টাইলে। এজন্য নিচের ফাংশনটি আপনার functions.php ফাইলে পেস্ট করে দিন।

এই ফাংশনটি আপনার ওয়ার্ডপ্রেসের ইমেজ ইউআরএলের “uploads/” অংশটুকু পর্যন্ত ফাংশনে উল্লেখ করা সিডিএন ইউআরএল দিয়ে রিপ্লেস করে দিবে। এর ফলে আপনার পোস্টের কোন ইমেজের ইউআরএল যদি হয় http://my.wp.blog/wp-content/uploads/2014/05/image.jpg এবং CDN URL  যদি হয় http://my.cdn.url তাহলে পরিবর্তিত ইউআরএল টি হবে http://my.cdn.url/wp-content/uploads/2014/05/image.jpg

আশাকরি টিপসটি অনেকরই কাজে লাগবে 🙂

5 thoughts on “কুইক টিপস ০১: ওয়ার্ডপ্রেসে ইমেজের ইউআরএল সিডিএনের ইউআরএল দিয়ে রিপ্লেস করা”

  1. ভাই, mySQL দিয়ে রিপ্লেস করলেও তো হয় তাই না?
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://my.normal.url/', 'http://my.cdn.url/');

    1. আমাদের পোস্টের ফিল্টার টা মূল ডেটাবেজের কনটেন্ট অপরিবর্তিত রেখে সেফলি ইউআরএলটা রিপ্লেস করে। আর ওয়ার্ডপ্রেসের সব ইমেজ যে পোস্ট কনটেন্টে ইউআরএল সহই থাকবে সেটা কিন্তু সঠিক না। অ্যাটাচমেন্টের আইডি হিসেবে থাকতে পারে (গ্যালারী শর্টকোডে), কিংবা ফিচারড ইমেজ হিসেবেও থাকতে পারে। সেসব ক্ষেত্রে আপনার কোড কাজ করবে না। আর এইটা যেহেতু একটা ফিল্টার, মূল কন্টেন্ট অক্ষত থাকে, সেজন্য এটা ব্যবহার করা অনেক সহজ এবং ভবিষ্যতের জন্যও নিরাপদ

    2. আর অনুগ্রহ করে mySQL না লিখে mysql অথবা MySQL লিখুন।

Leave a Reply

Your email address will not be published. Required fields are marked *