Как изменить текст метки на страницах настроек по умолчанию?


Я видел различные учебные пособия о том, как изменять пункты меню администратора сайта Wordpress, но я пытаюсь найти учебник или способ изменения фактических меток страниц администратора. Вот что я имею в виду:

Когда вы находитесь в серверной части и наводите курсор на НАСТРОЙКИ и нажимаете "ОБЩИЕ", появляется страница, конечно же, с общими настройками для сайта. Метки для каждого поля ввода следующие: НАЗВАНИЕ САЙТА, СЛОГАН, АДРЕС WORDPRESS (URL), АДРЕС САЙТА (URL), и т.д.

Я хочу добавить функцию в свой functions.php для темы, которая позволит мне изменить эти метки

Возможно ли это вообще? Или мне просто нужно это жестко закодировать?

Author: fuxia, 2012-07-03

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;
}
 1
Author: Bainternet, 2012-07-03 13:52:56

К этим меткам не применяются фильтры , поэтому вы не можете изменить их прямым способом. Возможно, для этого вам придется использовать скрипт jQuery. Не кодируйте это жестко, жесткое кодирование в основных файлах очень плохо!

Единственными вещами, которые вы можете изменить на странице общих настроек, являются date formats и time formats.

 -1
Author: Rutwick Gangurde, 2012-07-03 13:17:32