welcartで管理画面の文字を強制変更 商品編集画面のときだけという分岐つき 

これをやったが、適応って文字とか他にも使われている文字も変更になるので、
翻訳を変更するので対応。

親クラスを指定できれば良いのだが、。

 //管理画面の商品画像部分の文字変更
//変更内容
 // 大文字と小文字を区別する場合は「str_replace」を使用する
function po_file_text_change_hook_script( $translated ) {
      //$translated = str_ireplace('投稿一覧', '作成済み記事一覧', $translated);//大文字小文字区別なし
      $translated = str_replace('ファイル', '選択中', $translated);//大文字小文字区別
    return $translated;
}

//定義  admin.php(プラグイン拡張ぺーじ)のみ定義する
  if( is_admin() ){
    global $pagenow;
    $request_uri = $_SERVER['REQUEST_URI'];
    if( $pagenow == 'admin.php' ){
// 管理画面内にある文言のみ置換するため
if( strpos($request_uri,'page=usces_itemedit') !== false ){
           

      add_filter('gettext', 'po_file_text_change_hook_script');
      add_filter('gettext_with_context', 'po_file_text_change_hook_script');
      add_filter('ngettext', 'po_file_text_change_hook_script');
      add_filter('ngettext_with_context', 'po_file_text_change_hook_script');

    }
    }
}

参考

ワードプレスの管理画面内にある文言を強制的に置き換えるカスタム

// 管理画面内にある文言のみ置換するための条件分岐を追加する
if ( is_admin() ) {
    add_filter('gettext', 'po_file_text_change_hook_script');
    add_filter('gettext_with_context', 'po_file_text_change_hook_script');
    add_filter('ngettext', 'po_file_text_change_hook_script');
    add_filter('ngettext_with_context', 'po_file_text_change_hook_script');
}

// 大文字と小文字を区別する場合は「str_replace」を使用する
function po_file_text_change_hook_script( $translated ) {
    $translated = str_ireplace('投稿一覧', '作成済み記事一覧', $translated);
    $translated = str_replace('MenuTest', 'メニューテスト', $translated);
    $translated = str_ireplace('メニューを閉じる', 'アイコンのみ表示', $translated);
    return $translated;
}

https://lunaris-code.com/web/1253/

https://tech.ayataka.blog/?p=325

if( is_admin() ){
    global $pagenow;
    $request_uri = $_SERVER['REQUEST_URI'];
 
    //カテゴリ・タグ編集ページ
    if( $pagenow == 'edit-tags.php' ){
        //カテゴリーの処理
        if( strpos($request_uri,'taxonomy=category') !== false ){
           
        }
        //タグの処理
        if( strpos($request_uri,'taxonomy=post_tag') !== false ){
           
        }
    }
}