Как изменить текст метки на страницах настроек по умолчанию?
Я видел различные учебные пособия о том, как изменять пункты меню администратора сайта Wordpress, но я пытаюсь найти учебник или способ изменения фактических меток страниц администратора. Вот что я имею в виду:
Когда вы находитесь в серверной части и наводите курсор на НАСТРОЙКИ и нажимаете "ОБЩИЕ", появляется страница, конечно же, с общими настройками для сайта. Метки для каждого поля ввода следующие: НАЗВАНИЕ САЙТА, СЛОГАН, АДРЕС WORDPRESS (URL), АДРЕС САЙТА (URL), и т.д.
Я хочу добавить функцию в свой functions.php для темы, которая позволит мне изменить эти метки
Возможно ли это вообще? Или мне просто нужно это жестко закодировать?
2 answers
Вы можете изменить метки с помощью gettext
крючка фильтра, например:
add_filter( 'gettext', 'theme_change_label_names');
function theme_change_label_names($translated_text){
if (is_admin()){
switch ( $translated_text ) {
case 'Site Title' :
$translated_text = __( 'New Site Title label', 'theme_text_domain' );
break;
case 'Tagline' :
$translated_text = __( 'new Tagline label', 'theme_text_domain' );
break;
}
}
return $translated_text;
}
К этим меткам не применяются фильтры , поэтому вы не можете изменить их прямым способом. Возможно, для этого вам придется использовать скрипт jQuery. Не кодируйте это жестко, жесткое кодирование в основных файлах очень плохо!
Единственными вещами, которые вы можете изменить на странице общих настроек, являются date formats
и time formats
.