সিকহिप्পি যেমন বলেছেন এবং আফাইক, আপনার দু'জনেই থাকতে পারে না। এই স্ট্যাকটিতে আমি যে তথ্য সংগ্রহ করেছি তার সাথে আমি একটি উত্তর যুক্ত করছি।
একটি মন্তব্যে বাইনারনেট:
কেবলমাত্র প্লাগইন ফাইলটি খুলুন এবং সংস্করণ নম্বরটি 9.9.9 এর মতো কিছুতে পরিবর্তন করুন
হামেদুল্লাহ খানের উত্তর (আকিসমেট আপডেটের বিজ্ঞপ্তি অপসারণ):
function filter_plugin_updates( $value ) {
unset( $value->response['akismet/akismet.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
অটো এর উত্তর:
প্লাগইনগুলি যেগুলি এটি সম্পর্কে জানে তার বিরুদ্ধে ম্যাচ করার জন্য এপিআই একটি বিস্তৃত বিস্তৃত প্রক্রিয়া ব্যবহার করে তবে এগুলির জন্য যাচাই করা প্রধান বিষয়গুলি: প্লাগইন ইউআরআই, প্লাগিন নাম এবং প্লাগইন স্লাগ (ডিরেক্টরিটির নাম যা প্লাগইনটিতে রয়েছে)
এর মধ্যে যে কোনও একটি পরিবর্তন করুন এবং আপনি এটির মিল খুঁজে পাওয়ার সম্ভাবনা হ্রাস করেছেন, তবে উদাহরণস্বরূপ, তাদের মধ্যে দুটি মিললে এটি এখনও পেতে পারে।
এর জন্য readme.txt এ তথ্য ব্যবহৃত হয় না। প্লাগইনের পিএইচপি ফাইলের শিরোনামটি নিজেই ব্যবহৃত হয়।
বিকল্প পদ্ধতির ঘ
- আপনার নিজস্ব কাস্টম সংগ্রহস্থলে আপডেটগুলি পরীক্ষা করতে প্লাগইনটি পরিবর্তন করুন।
- আপনাকে মূল প্লাগইন আপডেটগুলি অনুসরণ করতে হবে, নিয়মিত অফিশিয়াল রেপোতে যান বা অন্য কোনও ওয়ার্ডপ্রেস ইনস্টলেশনতে মূল ইনস্টল করা উচিত।
- যখন আপনি স্থির করেন যে আপনার পরিবর্তিত প্লাগইনটি আপডেট করতে হবে, এটি আপনার রেপোতে প্রতিশ্রুতিবদ্ধ করুন এবং আপনি বিজ্ঞপ্তিটি পাবেন
- টিউটোরিয়াল: HTTP
- ব্র্যাড উইলিয়ামস, ওজ রিচার্ড এবং জাস্টিন ট্যাডলকের প্রফেশনাল ওয়ার্ডপ্রেস প্লাগইন ডেভলপমেন্ট বইটির এই বিষয়ে একটি অধ্যায় রয়েছে
বিকল্প পদ্ধতি 2 মন্তব্য থেকে টানা
- প্লাগইন নাম, সংস্করণ নম্বর এবং ডিরেক্টরি নাম পরিবর্তন করুন
- মূল প্লাগইন ইনস্টল করুন তবে আপডেট বিজ্ঞপ্তিগুলি গ্রহণ করতে এটি নিষ্ক্রিয় রেখে দিন
- প্লাগইন বর্ণনায় একটি কাস্টম বার্তা যুক্ত করুন (বা মূল প্রতিস্থাপন করুন)
- প্লাগইন ক্রিয়া (সক্রিয় করুন | সম্পাদনা | মোছা) এবং বাল্ক অ্যাকশনের জন্য চেকবক্সটি সরিয়ে ফেলুন
add_filter( 'all_plugins', 'wpse_56968_on_list_plugins' );
add_filter( 'plugin_action_links_akismet/akismet.php', 'wpse_56968_remove_plugin_actions', 10, 4 );
add_action( 'admin_head-plugins.php', 'wpse_56968_remove_plugin_checkbox' );
function wpse_56968_on_list_plugins( $plugins )
{
$plugins['akismet/akismet.php']['Description'] = '<strong>*** NOTICE: PLUGIN ONLY TO CHECK UPDATES IN THE ORIGINAL ONE! ***</strong> ';// . $plugins['akismet/akismet.php']['Description'];
return $plugins;
}
function wpse_56968_remove_plugin_actions( $actions, $plugin_file, $plugin_data, $context )
{
unset( $actions['activate'], $actions['edit'], $actions['delete'] );
return $actions;
}
function wpse_56968_remove_plugin_checkbox()
{
?>
<script type="text/javascript">
jQuery(document).ready( function($) {
$('tr#akismet th.check-column').html(' ')
});
</script>
<?php
}
সম্পর্কিত মূল টিকিট