ওয়ার্ডপ্রেস আপলোড থিম বোতাম কাজ করছে না — এটি করুন

যখন ওয়ার্ডপ্রেস আপলোড থিম বোতামটি কাজ করে না তখন এটি সাধারণত একটি বিদ্যমান থিম বা একটি প্লাগইনে একটি বিরোধপূর্ণ স্ক্রিপ্টের কারণে ঘটে।

জাভাস্ক্রিপ্ট ওয়ার্ডপ্রেসে অনেক ফাংশন নিয়ন্ত্রণ করে। বিরোধপূর্ণ স্ক্রিপ্টগুলি জিনিসগুলি ভাঙার সবচেয়ে বড় কারণ।

আপনি সমস্ত প্লাগইনগুলিকে বাল্ক নিষ্ক্রিয় করার চেষ্টা করতে পারেন, তারপর আপত্তিকর প্লাগইনটি খুঁজে পেতে এক এক করে সক্রিয় করুন৷ একটি অনেক দ্রুত, একটি অস্থায়ী সমাধান যদিও, আপনার config.php ফাইল সম্পাদনা করা হয়.



কোডের একটি লাইন আবিষ্কার করতে পড়ুন যা জাভাস্ক্রিপ্টকে বাইপাস করে যা লোড হতে ব্যর্থ হয়, ফলে আপনার আপলোড থিম বোতাম আবার কাজ করে।

আমার ওয়ার্ডপ্রেস আপলোড থিম বোতাম কেন কাজ করছে না?

স্ব-হোস্টেড WP ওয়েবসাইটের ডিস্ক স্থান সীমাবদ্ধতা থাকতে পারে। জাভাস্ক্রিপ্ট ত্রুটি আপলোড বোতাম ভাঙ্গার স্বাভাবিক কারণ। একটি টেম্প প্যাচ হল পৃথকভাবে স্ক্রিপ্ট লোড করতে WP-config ফাইল সম্পাদনা করা। একটি অস্থায়ী সমাধান হিসাবে cPanel ফাইল ম্যানেজার ব্যবহার করুন।

WordPress.com-এর জন্য একটি ব্যবসা বা ইকমার্স পরিকল্পনা প্রয়োজন

WordPress.com একটি হোস্টেড প্ল্যাটফর্ম। কাস্টম থিমগুলি বিনামূল্যের WordPress.com প্ল্যান বা প্রিমিয়াম WordPress.com প্ল্যানের বৈশিষ্ট্য নয়৷

একটি কাস্টম ওয়ার্ডপ্রেস থিম ব্যবহার করার জন্য সমর্থন সক্ষম করতে, আপনাকে ব্যবসা বা ইকমার্স প্ল্যানে আপগ্রেড করতে হবে।

আপগ্রেড না করে, আপনি ওয়ার্ডপ্রেস থিম শোকেস ইনস্টলেশনে সীমাবদ্ধ থাকবেন। এগুলো WordPress.com দ্বারা অনুমোদিত থিম। এটি একটি শক্তভাবে নিয়ন্ত্রিত প্ল্যাটফর্ম।

প্রিমিয়াম প্ল্যান আপনাকে কাস্টম CSS ব্যবহার করে বিদ্যমান থিমগুলি সম্পাদনা করতে দেয়৷ যদিও একটি কাস্টম থিম ব্যবহার করতে, আপনাকে আরও অর্থ প্রদান করতে হবে।

হোস্টিং প্রদানকারী দ্বারা নিষ্ক্রিয় আপলোড বোতাম

এটি এমন কিছু নয় যা সাধারণত সম্মুখীন হয়, তবে, হোস্টিং কোম্পানিগুলি এমন স্ক্রিপ্ট চালাতে পারে যা আপনার আপলোড বোতামগুলিকে অক্ষম করে যখন আপনি বরাদ্দকৃত ডিস্ক স্থান অতিক্রম করেন।

সংখ্যাগরিষ্ঠ স্ক্রিপ্ট ব্যবহার করে না, কিন্তু পরিবর্তে, গ্রাহকদের মিডিয়া আপলোড করার চেষ্টা করতে দিন, তারপর এর লাইন বরাবর একটি বার্তা দেখান ওয়ার্ডপ্রেস ডেটা আমদানি করতে ব্যর্থ হয়েছে .

এটি ইঙ্গিত দেয় যে আপনার হোস্টিং প্রদানকারী আপলোডের ফাইলের আকার সীমাবদ্ধ করছে।

একটি হোস্টিং প্রদানকারী নির্বাচন করার সময়, প্রতিটি পরিকল্পনায় তারা যে ডিস্ক স্থান বরাদ্দ করে তা দেখতে হবে।

বেশিরভাগ স্টার্টার ওয়েবসাইটের জন্য এটি খুব গুরুত্বপূর্ণ নয়। আপনার সাইট বাড়তে শুরু করলে এটি গুরুত্বপূর্ণ হয়ে উঠতে পারে।

যেমন, আপনি যদি আপনার ওয়েবসাইটে একটি ফোরাম যোগ করেন বা হেল্প ডেস্ক সফ্টওয়্যার ইনস্টল করেন। বিশেষ করে যখন এটি ব্যবহারকারীদের সংযুক্তি আপলোড করতে দেয় কারণ সেগুলি সার্ভারে সংরক্ষণ করা হয়।

বিবেচনা করার সময় একটি ভাল ব্লগ হোস্ট কি প্রদত্ত প্রযুক্তিগত বৈশিষ্ট্যের পরিপ্রেক্ষিতে, ওয়েবসাইট বৃদ্ধির জন্য আপনার সঞ্চয়স্থানের সীমাবদ্ধতাগুলি আপগ্রেডযোগ্য হতে হবে।

বেশিরভাগ ভাল হোস্ট 10GB বা তার বেশি স্টোরেজ স্পেস দিয়ে হোস্টিং পরিকল্পনা শুরু করে বৃদ্ধির জন্য জায়গা প্রদান করবে।

একবার আপনি আপনার বরাদ্দকৃত স্থান অতিক্রম করে বা তার কাছাকাছি চলে গেলে, হোস্টিং প্রদানকারীরা সার্ভারে ব্যবহৃত ডিস্কের স্থান কমানোর জন্য গ্রাহকদের সাথে যোগাযোগ করে।

অব্যবহৃত মিডিয়া ফাইল, নিষ্ক্রিয় থিম এবং প্লাগইনগুলি মুছে দিয়ে এটি করুন।

বিকল্পভাবে, আরও উপযুক্ত পরিকল্পনায় আপগ্রেড করুন।

সরাসরি আপনার সার্ভারে একটি নতুন ওয়ার্ডপ্রেস থিম আপলোড করুন

ওয়ার্ডপ্রেস আপলোড বোতামটি শুধুমাত্র সুবিধার জন্য। এটি একটি কাস্টম থিম আপলোড করার প্রয়োজন নেই. আপনি সরাসরি আপনার হোস্টিং সার্ভারে একটি নতুন থিম আপলোড করে এটিকে বাইপাস করতে পারেন৷

এটি cPanel ব্যবহার করে করা যেতে পারে।

কিভাবে cPanel এ একটি ওয়ার্ডপ্রেস থিম আপলোড করবেন

  • আপনার cPanel এ লগইন করুন (yoursite.com:2083)
  • 'ফাইল ম্যানেজার' খুলুন
  • তারপর 'WP-Content' ফোল্ডারটি খুলুন
  • তারপর 'WP-Themes' খুলুন।
  • তারপর উপরে, 'আপলোড' বোতামে ক্লিক করুন এবং সেখানে আপনার ওয়ার্ডপ্রেস থিম জিপ ফাইল আপলোড করুন।

এটি হয়ে গেলে, আপনার ওয়েবসাইটে লগ ইন করুন, 'থিম' এ যান এবং আপনি যেটি আপলোড করেছেন সেটি সেখানে থাকবে। এটি নির্বাচন করুন তারপর নতুন থিম ব্যবহার করতে সক্রিয় এ ক্লিক করুন।

নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর হিসাবে লগ করা হলে মাল্টিসাইট ইনস্টলগুলি শুধুমাত্র বোতামটি দেখায়

Softaculous Apps Installer ব্যবহার করে ওয়ার্ডপ্রেস ইন্সটল করার সময়, 'Enable Multisite (MPMU)' বক্সে টিক চিহ্ন দিলে একটি মাল্টিসাইট ইনস্টলেশন তৈরি হয়। এই ধরনের ইনস্টলে একটি নেটওয়ার্ক অ্যাডমিন এবং একটি সাইট অ্যাডমিন থাকে।

আপনি 'নেটওয়ার্ক অ্যাডমিন' হিসাবে লগ ইন না করলে, আপলোড বোতামটি দেখাবে না। মাল্টিসাইট ইনস্টলে, শুধুমাত্র নেটওয়ার্ক অ্যাডমিনিস্ট্রেটররা নতুন ওয়ার্ডপ্রেস থিম ইনস্টল করতে পারেন। সাইট অ্যাডমিনিস্ট্রেটররা তারপর থিম সক্রিয় করতে পারেন.

যখন এটি হয়, তখন এটি হবে না যে ওয়ার্ডপ্রেস আপলোড থিম বোতামটি কাজ করে না। এটা মোটেও দেখাবে না।

এটি ঠিক করতে, হয় নেটওয়ার্ক প্রশাসক হিসাবে লগ ইন করুন বা ওয়ার্ডপ্রেস পুনরায় ইনস্টল করুন নিশ্চিত করুন যে এই সময়, মাল্টিসাইট সক্ষম করার চেকবক্সটি আনচেক করা হয়েছে৷

জাভাস্ক্রিপ্ট দ্বন্দ্ব ত্রুটি

ওয়ার্ডপ্রেস অ্যাডমিন এলাকার মধ্যে বেশ কিছু বৈশিষ্ট্য জাভাস্ক্রিপ্ট দ্বারা নিয়ন্ত্রিত হয়। আপলোড থিম বোতাম তাদের মধ্যে একটি। মিডিয়া যোগ করুন বা একটি নতুন প্লাগইন যোগ করার মত যেকোন কিছু যোগ করার জন্য সমস্ত বোতাম।

আপলোড থিম বোতামটি কাজ না করলে, আপনি একটি নতুন প্লাগইন যোগ করতে পারেন কিনা তা পরীক্ষা করে দেখুন। আপনি যদি ওয়ার্ডপ্রেস প্লাগইন ইনস্টল করতে পারবেন না হয়, এটি একটি সার্ভার কনফিগারেশন সমস্যা হবে।

এটি একটি আপডেটের পরে ঘটতে থাকে। ওয়ার্ডপ্রেসের কোনো প্লাগইনে 'স্বয়ংক্রিয়-আপডেট সক্ষম' না করার একটি কারণ।

একটি স্ক্রিপ্টে একটি ত্রুটির ফলে সমস্যা সৃষ্টিকারী প্লাগইন বা থিম খুঁজে পেতে আপনাকে আপনার সাইট ডিবাগ করতে হবে।

জাভাস্ক্রিপ্ট ত্রুটির দ্রুত সমাধান হল আপনার config.php ফাইলটি সম্পাদনা করা

config.php ফাইলটি ওয়ার্ডপ্রেসের অংশ নয়। এটি আপনার হোস্টিং অ্যাকাউন্টের কনফিগারেশন সেটিংস যা একটি ওয়ার্ডপ্রেস ওয়েবসাইট কীভাবে লোড হয় তা নিয়ন্ত্রণ করে।

সেই কারণে, এটি আপনার ওয়ার্ডপ্রেস ইনস্টলেশনের রুট ফোল্ডারে সংরক্ষণ করা হয়। হয় cPanel > ফাইল ম্যানেজার বা একটি অ্যাডন ডোমেনে আপনার পাবলিক_HTML ফোল্ডার।

এটি আপনার WP অ্যাডমিন ড্যাশবোর্ডের থিম কাস্টমাইজারে তালিকাভুক্ত করা হবে না কারণ ফাইলটির উদ্দেশ্য হল আপনার সার্ভার সেটিংস কনফিগার করা।

কিভাবে cPanel-এ WP-Config.php ফাইল অ্যাক্সেস করবেন

cPanel এ যান, 'ফাইল ম্যানেজার' নির্বাচন করুন।

আপনার যদি একটি ডোমেন থাকে তবে 'পাবলিক-এইচটিএমএল' ফোল্ডারটি নির্বাচন করুন৷ অ্যাডঅন ডোমেনগুলির জন্য, রুট ফোল্ডার অ্যাক্সেস করতে ডোমেন নামে ক্লিক করুন।

config.php ফোল্ডারে ডান ক্লিক করুন, সম্পাদনা নির্বাচন করুন। নীচে স্ক্রোল করুন, তারপরে যেখানে বলা হয়েছে, 'এটাই সব, সম্পাদনা বন্ধ করুন! শুভ ব্লগিং', সেই লেখার আগে নিচের কোডটি প্রবেশ করান।

define('CONCATENATE_SCRIPTS', false );

কম্পিউটিং পরিভাষায়, concatenate মানে জিনিসগুলিকে একত্রিত করা। একটি চেইন বা ঘটনা সিরিজের মত. ওয়ার্ডপ্রেস, ডিফল্টরূপে, সমষ্টিগতভাবে সমস্ত স্ক্রিপ্ট লোড করে। এই কারণেই যদি একটি স্ক্রিপ্ট একটি দ্বন্দ্ব সৃষ্টি করে, আপনার সাইটের জিনিসগুলি ভেঙে যায়।

'CONCATENATE_SCRIPTS' কে 'মিথ্যা' তে সেট করে, এটি স্ক্রিপ্টগুলিকে পৃথকভাবে লোড করতে বাধ্য করে৷

একটি স্ক্রিপ্ট লোড করতে ব্যর্থ হলে, এটি বাইপাস করা হবে, কিন্তু অন্যান্য স্ক্রিপ্ট এখনও লোড হবে।

প্রযুক্তিগতভাবে, এটি একটি ফিক্স নয়. যাইহোক একটি দীর্ঘমেয়াদী এক না. বিরোধপূর্ণ স্ক্রিপ্ট এখনও উপস্থিত থাকবে তাই কিছু লোড হবে না।

ডিবাগিংয়ের জন্য উপরের স্ক্রিপ্টটি ব্যবহার করুন।

এটি শুধুমাত্র আপনার ওয়ার্ডপ্রেস সাইটের ব্যাক-এন্ড (অ্যাডমিন এলাকা) প্রভাবিত করে। দর্শকরা যে ফ্রন্ট-এন্ড দেখেন তাতে এটি প্রভাব ফেলবে না। তবুও, দীর্ঘ মেয়াদে এটি ব্যবহার করবেন না। এটা শুধুমাত্র একটি প্যাচ.

একবার আপনি দ্বন্দ্ব সৃষ্টিকারী প্লাগইন বা থিম খুঁজে পেলে, আপনার WP-config.php-এ ফিরে যান এবং স্ক্রিপ্ট সংযুক্ত করার জন্য কোডের লাইনটি সরিয়ে দিন।