আপনি এটি চেষ্টা করতে পারেন:
is_admin() && add_filter( 'gettext',
function( $translated_text, $untranslated_text, $domain )
{
$old = array(
"Plugin <strong>activated</strong>.",
"Selected plugins <strong>activated</strong>."
);
$new = "Captain: The Core is stable and the Plugin is <strong>activated</strong> at full Warp speed";
if ( in_array( $untranslated_text, $old, true ) )
$translated_text = $new;
return $translated_text;
}
, 99, 3 );
বার্তাটি আপনার পছন্দ অনুসারে পরিবর্তন করতে:
আমরা এটি আরও পরিমার্জন করতে পারি:
আপনি যদি কেবলমাত্র /wp-admins/plugins.php
পৃষ্ঠায় ফিল্টারটি সক্রিয় করতে চান তবে পরিবর্তে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:
add_action( 'load-plugins.php',
function(){
add_filter( 'gettext', 'b2e_gettext', 99, 3 );
}
);
সঙ্গে:
/**
* Translate the "Plugin activated." string
*/
function b2e_gettext( $translated_text, $untranslated_text, $domain )
{
$old = array(
"Plugin <strong>activated</strong>.",
"Selected plugins <strong>activated</strong>."
);
$new = "Captain: The Core is stable and the Plugin is <strong>activated</strong> at full Warp speed";
if ( in_array( $untranslated_text, $old, true ) )
{
$translated_text = $new;
remove_filter( current_filter(), __FUNCTION__, 99 );
}
return $translated_text;
}
যেখানে আমরা ম্যাচটি হওয়ার সাথে সাথে গেটেক্সটেক্স ফিল্টার কলব্যাক সরিয়ে ফেলি।
আমরা যদি সঠিক স্ট্রিংয়ের সাথে মেলে তার আগে তৈরি করা গেটেক্সটেক্স কলগুলি পরীক্ষা করতে চাই, আমরা এটি ব্যবহার করতে পারি:
/**
* Debug gettext filter callback with counter
*/
function b2e_gettext_debug( $translated_text, $untranslated_text, $domain )
{
static $counter = 0;
$counter++;
$old = "Plugin <strong>activated</strong>.";
$new = "Captain: The Core is stable and the Plugin is <strong>activated</strong> at full Warp speed";
if ( $untranslated_text === $old )
{
$translated_text = $new;
printf( 'counter: %d - ', $counter );
remove_filter( current_filter(), __FUNCTION__ , 99 );
}
return $translated_text;
}
এবং আমি 301
আমার ইনস্টলের কল পাই :
আমি এটি কেবলমাত্র 10
কলগুলিতে হ্রাস করতে পারি :
in_admin_header
হুকের মধ্যে হুকের মধ্যে গেটেক্সট ফিল্টার যুক্ত করে load-plugins.php
:
add_action( 'load-plugins.php',
function(){
add_action( 'in_admin_header',
function(){
add_filter( 'gettext', 'b2e_gettext_debug', 99, 3 );
}
);
}
);
লক্ষ্য করুন যে এটি প্লাগইনগুলি সক্রিয় হওয়ার পরে অভ্যন্তরীণ পুনর্নির্দেশের আগে gettext কলগুলি গণনা করবে না।
অভ্যন্তরীণ পুনর্নির্দেশের পরে আমাদের ফিল্টারটি সক্রিয় করতে আমরা প্লাগইনগুলি সক্রিয় হওয়ার সময় ব্যবহৃত জিইটি পরামিতিগুলি পরীক্ষা করতে পারি:
/**
* Check if the GET parameters "activate" and "activate-multi" are set
*/
function b2e_is_activated()
{
$return = FALSE;
$activate = filter_input( INPUT_GET, 'activate', FILTER_SANITIZE_STRING );
$activate_multi = filter_input( INPUT_GET, 'activate-multi', FILTER_SANITIZE_STRING );
if( ! empty( $activate ) || ! empty( $activate_multi ) )
$return = TRUE;
return $return;
}
এবং এটির মতো ব্যবহার করুন:
b2e_is_activated() && add_filter( 'gettext', 'b2e_gettext', 99, 3 );
আগের কোড উদাহরণে।