আমি মনে করি আপনার প্রশ্নের উত্তর এখনই "না"।
maybe_convert_table_to_utf8mb4
এই পোস্টে বর্ণিত প্রয়োজনীয়তা পূরণ না করে এমন একটি সার্ভারে সাইটগুলি আগেই ডাব্লুপি 4.3 এর বাইরে আপগ্রেড হওয়ার পরে কোনও সহজ উপায় নেই :
https://make.wordpress.org/core/2015/04/02/the-utf8mb4-upgrade/
নোট করুন, ডাব্লুপি উত্স কোডটি দেখার ভিত্তিতে, মনে হচ্ছে তারা এটিকে 4.2 এর আপডেট ক্রম থেকে 4.3 এ নিয়ে গেছে (এটি এখন আর 4.2 তে উপস্থিত নেই, যার এখন কোনও উন্নতি নেই) সম্ভবত বোর্ডে আরও ব্যবহারকারী পাওয়ার আশা করছেন।
সুতরাং এটি আপনার উত্তর এবং এটি সফল হয় তবে অন্যদের চেয়ে সঠিক accurate_ (ツ) _ / _ ¯
আমরা বর্তমানে একটি সাধারণ স্ক্রিপ্ট তৈরির জন্য কাজ করছি যা আপনাকে অ্যাকশন হুকের উপর ভিত্তি করে আপগ্রেড সিকোয়েন্সের সারাংশটি ট্রিগার করতে দেয়। আমরা যদি এটি স্থিতিশীল এবং কাজ করতে পারি তবে আমরা ফিরে আসার চেষ্টা করব এবং অন্যদের ব্যবহারের জন্য এটি এখানে ভাগ করে নেব।
আমাদের বেসিক পরিকল্পনাটি হ'ল আসল ডিবি অংশটি এক্সট্রাক্ট করা upgrade_430()
, এটি ডিবি আপডেট সিস্টেম থেকে আলাদা করা এবং ম্যানুয়ালি এটি ট্রিগার করা।
সম্পাদনা করুন: সমাধানের নীচে
স্ক্রিপ্টটি ট্রিগার করার সহজ কোনও উপায় নেই, এখানে একটি হ্যান্ড-কোডেড ওয়ার্কারআউন্ড রয়েছে, যার ভিত্তিতে upgrade_430()
কিন্তু ড্রপ-ইন হিসাবে নকশা করা হয়েছে।
https://gist.github.com/carlalexander/4106cfaaf405cec454ba195631bcb6bc
আপনি এটি একটি প্লাগইনে রাখতে পারেন, বা কেবল এটি আপনার ফাংশন.পিপিতে পেস্ট করতে পারেন। যে কোনও উপায়ে এটি সাময়িক হওয়া উচিত।
আপনি যখন যান তখন এটি স্বয়ংক্রিয়ভাবে ট্রিগার করার জন্য সেট আপ করা হয় https://yoursite.com/?update-utf8bm4=1
এটি নিশ্চিত করে যে এটি কেবলমাত্র একবারে চলবে এবং আপনি কখন চয়ন করতে পারেন (বড় ডেটাবেসের জন্য এটি কিছুটা সময় নিতে পারে এবং এটি ঘটছে এমন সময় আপনি যে কেউ কোনও পোস্ট সম্পাদনা করতে চান না)।
আপনি যদি জিইটি ট্রিগারটি না চান তবে কেবল add_action
অংশ এবং অংশটি সরিয়ে ফেলুন if (!isset($_GET['update-utf8bm4']))
।
আবার: সম্পূর্ণ হলে এইটি সরিয়ে ফেলুন, আপনি এই শুয়ে থাকা মতো কোনও জিইটি ট্রিগার ছেড়ে যেতে চান না :)
maybe_convert_table_to_utf8mb4
(কোনও ডাব্লুপি আপডেটের মতো)? আপনি উত্তরে তা উল্লেখ করেননি;)