ওয়ার্ডপ্রেস উইজেট দেখানো হচ্ছে না - কেন তা এখানে

আপনি কি ওয়ার্ডপ্রেস উইজেট না দেখানো নিয়ে হতাশ এবং বিভ্রান্ত? তুমি একা নও. আপডেটগুলি ঘটলে, জিনিসগুলি ভেঙে যেতে পারে।

কেন খুঁজে বের করা প্রায়ই সহজ নয়.

যদি ওয়ার্ডপ্রেসের একটি প্রযুক্তিগত হেল্পলাইন থাকে, তাহলে প্লাগইন সক্ষম এবং নিষ্ক্রিয় করার পরামর্শ বয়লারপ্লেট প্রযুক্তি পরামর্শকে প্রতিস্থাপন করবে - এটিকে আবার বন্ধ করুন এবং চালু করুন।



উইজেটগুলি অদৃশ্য হয়ে যাওয়ার জন্য অপরাধীকে চিহ্নিত করা, বা কখনই লোড হচ্ছে না যখন আপনি জানেন যে এটি কী নিয়ন্ত্রণ করে।

এটি হল functions.php ফাইল, স্ক্রিপ্টের একটি হোস্ট যা প্লাগইন দ্বারা চালিত হয় এবং ডাটাবেস স্তরে, ব্যবহারকারীর ভূমিকা এবং ক্ষমতাগুলি থিম সম্পাদনা ক্ষমতা অস্বীকার করার জন্য সেট করা যেতে পারে।

ওয়ার্ডপ্রেস উইজেট দেখাচ্ছে না

অসামঞ্জস্যপূর্ণ প্লাগইনগুলি উইজেটগুলিকে সঠিকভাবে লোড হতে বাধা দিতে পারে৷ ওয়ার্ডপ্রেস কোর ফ্রেমওয়ার্কের আপডেট উইজেট লোড হওয়া প্রতিরোধ করতে পারে (এবং থাকতে পারে)। ক্লাসিক উইজেট প্লাগইন এটি ঠিক করে। উইজেটগুলি functions.php ফাইল দ্বারা নিয়ন্ত্রিত হয়। এটি অনুপস্থিত থাকলে, দেখানোর জন্য কোন উইজেট থাকবে না।

ইনস্টল করুন ক্লাসিক উইজেট প্লাগইন

ওয়ার্ডপ্রেস আপডেটগুলি থিমগুলির মতো উপাদানগুলি এবং তাদের মধ্যে উইজেট অঞ্চলগুলিকে ভেঙে দিতে পারে৷ যখন WP-এর সংস্করণ 5.8 রোল আউট করা হয়েছিল, তখন এটি ঘটেছিল।

আপনার বাম মেনুতে উইজেট আইটেমটিতে ক্লিক করুন এবং আপনি আপনার থিমের জন্য উইজেট এলাকা দেখতে পাবেন।

যদি তারা ত্রুটি বার্তা সহ লোড না হয় বা লোড না হয়, তাহলে আপনার ক্লাসিক উইজেট প্লাগইন প্রয়োজন।

যখন আপনার থিম 5.8 এবং তার উপরে সংস্করণে নতুন উইজেট ব্লকগুলিকে সমর্থন করে না তখন এটি এমন দেখায়৷

আপনি ব্লক দেখতে পারেন, কিন্তু কিছুই তাদের মধ্যে লোড. যদি তারা তা করে, ত্রুটির বার্তাগুলি ব্লকের উপরে প্রদর্শিত হতে পারে যা আপনাকে কোডের লাইনগুলি বলছে যা উইজেটগুলিকে ভাঙছে৷

সংস্করণ 5.8-এর মূল ওয়ার্ডপ্রেস আপডেটে লোকেরা ত্রুটি দেখায় না এমন উইজেটগুলি ঠিক করার জন্য ঝাঁকুনি দিয়েছিল।

ওয়ার্ডপ্রেস দল ক্লাসিক উইজেট প্লাগইন প্রকাশ করেছে যা উইজেট কার্যকারিতা পুনরুদ্ধার করে।

এটি বলে যে তারা 2022 সালে প্লাগইন বজায় রাখার পরিকল্পনা করেছে।

এর অর্থ হল WP কোর সামঞ্জস্যের জন্য আরও কনফিগার করা হবে বা আপনার থিম বিকাশকারীকে নতুন 'উইজেট ব্লক' সমর্থন করার জন্য আপনার থিম আপডেট করতে হবে তা এখনও জানা যায়নি।

আপাতত, WP সংস্করণ 5.8 এবং নতুন ইনস্টলেশনে প্রদর্শিত না হওয়া ওয়ার্ডপ্রেস উইজেটগুলির সমাধান হল ওয়ার্ডপ্রেস কন্ট্রিবিউটর টিমের ক্লাসিক উইজেট প্লাগইন ইনস্টল এবং সক্রিয় করা।

ব্যবহারকারীর ভূমিকার সমস্যা

উইজেট এলাকা শুধুমাত্র অ্যাডমিনিস্ট্রেটরদের দ্বারা অ্যাক্সেসযোগ্য। সম্পাদক, লেখক এবং অবদানকারীরা উইজেট এলাকায় অ্যাক্সেস করতে পারবেন না।

যারা একটি মাল্টি-ইউজার সাইট চালাচ্ছেন তাদের জন্য, ব্যবহারকারীর ভূমিকায় সক্ষমতা যোগ করা যেতে পারে, আপনার উইজেটগুলি (এবং আরও) সাইট-ব্যাপী নিয়ন্ত্রণ করতে যে কাউকে প্রশাসকের ভূমিকা ইস্যু করার প্রয়োজনীয়তা অস্বীকার করে।

উদাহরণ স্বরূপ, আপনি একজন সাইট সম্পাদককে মাসিক ডিল বা বিশেষ কিছু দেখানোর জন্য সাইডবার এডিট করতে সক্ষম হতে চাইতে পারেন, তবুও অ্যাডমিনিস্ট্রেটররা WordPress-এ যা করতে পারেন তার সব কিছুতে সম্পাদকদের বিনামূল্যে লাগাম দেওয়ার ধারণা নিয়ে উত্তেজিত হবেন না।

আপনার বিজ্ঞাপন ইউনিট এবং প্লেসমেন্টের সাথে টিঙ্কারের মতো যা টাকা আনে।

উইজেটগুলি সম্পাদনা করার জন্য একজন সম্পাদকের জন্য, তাদের 'থিম সম্পাদনা' করার অনুমতি দেওয়ার জন্য ব্যবহারকারীর ভূমিকায় একটি ক্ষমতা যুক্ত করতে হবে, কারণ উইজেট এলাকাটি থিম-নির্দিষ্ট।

ব্যবহারকারীর ভূমিকা পরিচালনা করার সবচেয়ে সহজ উপায় হল ' মেম্বারপ্রেস দ্বারা সদস্যরা' প্লাগইন

একবার ইনস্টল এবং সক্রিয় হয়ে গেলে, আপনি যে কোনও ব্যবহারকারীর ভূমিকার জন্য ক্ষমতা সম্পাদনা করতে পারেন বা কাস্টম ব্যবহারকারীদের যোগ করতে পারেন।

উদাহরণ স্বরূপ, উইজেট এলাকা সম্পাদনা করার জন্য একজন সম্পাদককে অ্যাক্সেস দেওয়ার জন্য, ডান সাইডবারে 'সদস্য' আইটেম মেনুতে যান, 'সম্পাদক' ভূমিকার জন্য সম্পাদনা ক্লিক করুন, তারপর 'অনুদান' বা 'অস্বীকার করুন' ক্ষমতাগুলি।

সেটআপ পৃষ্ঠার বাম দিকের প্রথম মেনুতে থাকা সমস্ত কিছুই আপনি প্রশাসক হিসাবে দেখতে পাচ্ছেন। ডানদিকে যেখানে আপনি অন্যদের জন্য যে ক্ষমতাগুলি সেট করতে চান তা মঞ্জুর বা অস্বীকার করার জন্য বাক্সটি চেক করুন৷

উইজেটগুলি ওয়ার্ডপ্রেস থিম দ্বারা নিয়ন্ত্রিত হয়, তাই 'অনুদান' করার অনুমতি 'থিম বিকল্পগুলি সম্পাদনা করুন'।

এটি হয়ে গেলে, অন্যান্য ব্যবহারকারীরা উইজেট এলাকা লোড করতে এবং সেখানেও সম্পাদনা করতে সক্ষম হবে।

বেমানান প্লাগইন বা থিম সমস্যা

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

যেমন ওয়ার্ডপ্রেস উইজেটগুলি দেখা যাচ্ছে না, আপনার Google Analytics কাজ করা বন্ধ করে দেয় বা থিম এবং প্লাগইনগুলির জন্য আপনার আপলোড বোতামগুলি অদৃশ্য হয়ে যায়। জাভাস্ক্রিপ্ট কোডের বিরোধের সময় এটি ঘটতে পারে।

আপনার থিমটি WP ডিফল্ট টোয়েন্টি টুয়েন্টি ওয়ান থিমে পরিবর্তন করে সমস্যা সমাধান শুরু করুন।

এটি ওয়ার্ডপ্রেস টিম দ্বারা তৈরি করা হয়েছে সবচেয়ে পরিষ্কার কোডিং সহ। প্রথমে সেই থিমটি ইনস্টল করুন এবং সক্রিয় করুন, তারপর উইজেটগুলি লোড হচ্ছে কিনা তা পরীক্ষা করুন৷

যদি এটি এখনও উইজেটগুলি না দেখায়, আপনি যে থিমটি ব্যবহার করতে চান তা পুনরায় সক্রিয় করুন, তারপর আপনার প্লাগইন পৃষ্ঠাতে যান এবং আপনার সমস্ত প্লাগইন নিষ্ক্রিয় করুন৷

সুবিধার জন্য, আপনার সমস্ত সক্রিয় প্লাগইন দেখানোর জন্য 'সক্রিয়' লিঙ্কে ক্লিক করুন, তারপর প্রতিটি প্লাগইন স্বয়ংক্রিয়ভাবে নির্বাচন করতে প্রথম চেক বক্সে ক্লিক করুন।

ড্রপডাউন মেনু থেকে 'নিষ্ক্রিয়' বিকল্পটি চয়ন করুন, তারপরে বাল্ক প্লাগইনগুলি নিষ্ক্রিয় করতে 'প্রয়োগ করুন' এ ক্লিক করুন৷

এটি আপনার সমস্ত প্লাগইন নিষ্ক্রিয় করবে। তারপর আপনার উইজেট পৃষ্ঠায় ফিরে যান এবং দেখুন সেগুলি এখন উপস্থিত হয় কিনা৷

যদি তারা তা করে, পরবর্তী শ্রমসাধ্য কাজটি হল প্রতিটি প্লাগইনকে একবারে সক্রিয় করা, যতক্ষণ না আপনি আপনার উইজেট পৃষ্ঠাটি ভেঙে ফেলে এমন একটি খুঁজে পান।

আপনার থিম উইজেট-সচেতন নয়

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

আপনি যদি একটি কাস্টম থিম অর্ডার করে থাকেন, তাহলে আপনার বিকাশকারীকে এটি উইজেটাইজ করতে বলুন৷

ওয়ার্ডপ্রেসে, সমস্ত উইজেট এলাকা সাইডবার হিসাবে নিবন্ধিত হয়। আপনি যখন অভিজ্ঞতা ওয়ার্ডপ্রেস সাইডবার দেখাচ্ছে না এবং আপনি বলে একটি ত্রুটি বার্তা পাবেন...

'আপনি বর্তমানে যে থিমটি ব্যবহার করছেন সেটি উইজেট-সচেতন নয়, যার অর্থ হল এটিতে কোনও সাইডবার নেই যা আপনি পরিবর্তন করতে পারবেন।'

… তারপর থিম উইজেটাইজ করার জন্য উইজেটগুলি দেখানোর প্রয়োজন হবে।

এটির জন্য একটি functions.php ফাইল তৈরি করা, সাইডবার নিবন্ধিত, থিম ডাউনলোড করা, আনজিপ করা এবং functions.php ফাইল যোগ করা প্রয়োজন। ফোল্ডারটি আবার কম্প্রেস করুন, তারপর আপডেট করা থিম আপলোড করুন।

একটি থিমের functions.php ফাইলে সাইডবার (উইজেট) নিবন্ধন করার কোড হল,

add_action( 'widgets_init', 'register_nav_menus' );
function my_register_sidebars() {
/* Register the 'right' sidebar. */
register_sidebar(
array(
'id' => 'right',
'name' => __( 'Right Sidebar' ),
'description' => __( 'A short description of the sidebar.' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
)
);

প্রদত্ত যে ওয়ার্ডপ্রেসের ফাংশনগুলি functions.php ফাইল দ্বারা নিয়ন্ত্রিত হয়, আপনার WP থিমে সত্যিই একটি থাকা উচিত।

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