PluginsWebmaster ToolsWordPress

ওয়ার্ডপ্রেস নির্দিষ্ট প্লাগ-ইন আপডেট চেক বন্ধ করুন

অনেক দিন আগে থেকে, ওয়ার্ডপ্রেসে মূল প্রোগ্রাম, প্লাগ-ইন বা থিম সংস্করণ আপডেট স্বয়ংক্রিয়ভাবে চেক করার ফাংশন রয়েছে J জেটপ্যাকের সাথে সংযুক্ত হওয়ার পরে এটি ” স্বয়ংক্রিয় আপডেট “
বিকল্পটিও চালু করতে পারে যখন প্লাগ- এর একটি নতুন সংস্করণ- ইন প্রকাশিত হয়েছে, এটি সরাসরি এটি আপনার জন্য আপগ্রেড করবে the ওয়েবসাইটটি আপ টু ডেট রাখুন, বিশেষত আপনি যখন প্লাগ-ইনে বাগ বা বাগের মুখোমুখি হন, ওয়েবসাইটকে ক্ষতিগ্রস্থ হতে পারে এমন সময়টি কমিয়ে দিন।
তবে কিছু ক্ষেত্রে আমরা একটি নির্দিষ্ট সংস্করণে প্লাগ-ইন রাখতে চাইছি যেমন প্লাগ-ইন মেজর রিভিশন ফাংশনটি পূর্ববর্তী সংস্করণটির মতো ভাল নয়, নতুন সংস্করণটি দামের পরিকল্পনাটি সামঞ্জস্য করে বা প্লাগ-কে ম্যানুয়ালি সংশোধন করে- কোড ইত্যাদিতে, আলাদাভাবে একটি প্লাগ-ইন বন্ধ করার উপায় রয়েছে আপডেট চেক বা বিজ্ঞপ্তিগুলি সম্পর্কে কী

 

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

পরে, আমি গবেষণা করে দেখেছি যে আরও ভাল সমাধান রয়েছে , যতক্ষণ না কোনও টুকরো কোড নির্দিষ্ট প্লাগ-ইন আপডেট চেকটি বন্ধ করে দিতে পারে এবং কনসোলে কোনও লাল আপডেট প্রম্পট থাকবে না এবং বাকী প্লাগ- আপডেট ফাংশনগুলি এখনও কাজ করতে পারে। কেবলমাত্র নীচের কোডটি অনুলিপি করুন এবং দুটি স্থান সংশোধন করুন: plugin-folder/plugin.phpএবং এর plugin-folder2/plugin2.phpপরিবর্তে আপনি প্রোগ্রামটি বন্ধ করতে এবং প্লাগ-ইন পথের নামগুলি আপডেট করতে চান।

<?php
// have to add that opening tag to get syntax highlighting… ¯\_(ツ)_/¯
/**
* Prevent update notification for plugin
* http://www.thecreativedev.com/disable-updates-for-specific-plugin-in-wordpress/
* Place in theme functions.php or at bottom of wp-config.php
*/
function disable_plugin_updates ( $ value ) {
$ pluginsToDisable = [
‘plugin-folder/plugin.php’ ,
‘plugin-folder2/plugin2.php’
];
if ( isset ( $ value ) && is_object ( $ value )) {
foreach ( $ pluginsToDisable as $ plugin ) {
if ( isset ( $ value -> response [ $ plugin ])) {
unset( $ value -> response [ $ plugin ] );
}
}
}
return $ value ;
}
add_filter ( ‘site_transient_update_plugins’ , ‘disable_plugin_updates’ );

 

শিক্ষকতা ব্যবহার করুন

ধাপ 1

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

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

ধাপ ২

পূর্বোক্ত কোডটিতে কিছুটা পরিবর্তন করুন এবং এটি থিম লাইব্রেরিতে অনুলিপি করুন  functions.phpRemember আপনি আপডেট চেক বন্ধ করতে চান প্লাগইনটিতে প্লাগ-ইন পথটি পরিবর্তন করতে ভুলবেন না। এখানে আমি সরাসরি অন্তর্নির্মিত “থিম সম্পাদক” বিক্ষোভের জন্য ব্যবহার করছি

সাধারণ সম্পাদক ব্যবহার করার পরামর্শ দেওয়া হচ্ছে update আপডেটটি বন্ধ করার জন্য যদি আপনি প্লাগ-ইন পথটি না জানেন তবে আপনি এফটিপি বা ফাইলের মাধ্যমে পাথটি পরীক্ষা করতে পারেন ব্যবস্থাপনা।

ধাপ 3

পরিবর্তনের পরে ওয়ার্ডপ্রেস প্লাগ-ইন পৃষ্ঠায় ফিরে যান, আসল আপডেট প্রম্পটটি অদৃশ্য হয়ে যায় এবং মেনু বা সরঞ্জামদণ্ডে থাকা বিজ্ঞপ্তিটি প্রদর্শিত হবে না, তবে এটি লক্ষ্য করা উচিত যে এই প্লাগ-ইনটি স্বয়ংক্রিয়ভাবে আপডেটগুলির জন্য যাচাই করবে না ভবিষ্যতে, সুরক্ষা সমস্যাগুলি এড়াতে, যতটা সম্ভব নতুন সংস্করণটি বজায় রাখা ভাল আপনার যদি বিশেষ চাহিদা থাকে এবং আপগ্রেড করতে না চান তবে আপনি এই পদ্ধতিটির মাধ্যমে প্লাগ-ইন আপডেট চেকটি বন্ধ করতে পারেন can এই নিবন্ধটি.

চেষ্টা করার তিনটি কারণ:

  1. পৃথকভাবে ওয়ার্ডপ্রেস নির্দিষ্ট প্লাগ-ইন আপডেট চেক বন্ধ করুন
  2. অতিরিক্ত প্লাগইন ইনস্টল করার দরকার নেই, ব্যবহারের জন্য কেবল কোডটি লাইব্রেরিতে পেস্ট করুন
  3. বন্ধ করার পরে, আপডেট প্রম্পট বার্তাটি প্লাগ-ইন পৃষ্ঠা, মেনু এবং সরঞ্জামদণ্ডে উপস্থিত হবে না

Related Articles

Leave a Reply

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

Back to top button