Фильтр gettext не работает на кнопке публикации метки на экране редактирования в WordPress Admin - PullRequest
0 голосов
/ 19 сентября 2019

Я не понимаю, почему этот фильтр не работает именно с этим ярлыком кнопки.

Я использую этот фильтр для изменения «черновика» на «офлайн» в таблице страниц списка:

function changement_traduction( $translated ) {
  $words = array('draft' => 'offline');
  $translated = str_ireplace(  array_keys($words),  $words,  $translated );
  return $translated;
}
 add_filter( 'gettext', 'changement_traduction');
 add_filter( 'ngettext', 'changement_traduction');

Для ярлыка изменения кнопки публикации фильтр не работает

1 Ответ

0 голосов
/ 19 сентября 2019

Вы не включили бит для текста кнопки, поэтому немного сложно сказать, что происходит, но я просто протестировал это в среде разработчиков с дополнительным текстом кнопки, и он работает на страницах, сообщениях и пользовательских типах сообщений:

function changement_traduction( $translated ) {
    $words = array(
        'draft' => 'offline',
        'publish' => 'Activate',
        'update' => 'Modify'
    );
    $translated = str_ireplace(  array_keys($words),  $words,  $translated );
    return $translated;
}
add_filter( 'gettext', 'changement_traduction');
add_filter( 'ngettext', 'changement_traduction');
...