Заменяем стандартные надписи в админке WordPress
Работая с WordPress я часто натыкался на непонимание клиентов, что такое пункт POST или Media в панели администратора. Недавно в интернете нашел простое и эффективное решение этой проблемы. У WordPress есть стандартное решение для замены некоторых стандартных надписей в админке при помощи функции str_ireplace(). Долго рассказывать не буду, просто поделюсь рабочим примером.
add_filter( 'gettext', 'wps_translate_words_array' );
add_filter( 'ngettext', 'wps_translate_words_array' );
function wps_translate_words_array( $translated ) {
$words = array(
// 'word to translate' = > 'translation'
'Posts' => 'Article',
'Post' => 'Articles',
'Pages' => 'Stuffing',
'Media' => 'Upload Images',
'Links' => 'Blog Roll',
);
$translated = str_ireplace( array_keys($words), $words, $translated );
return $translated;
}Все проверял, работает отлично! Удачи в разработке ).
/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.




