在user-edit.php中更改‘昵称’和‘传记信息’的标签

时间:2010-12-29 作者:John Chandler

对于我正在处理的项目,我想更改仪表板中编辑配置文件(user edit.php)页面上“昵称”和“传记信息”字段的标签。我仍然想按原样使用这些字段,我只想更改标签。有人知道一个函数可以做到这一点吗?

2 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

每根绳子都穿过translate(), 使用gettext 滤器这意味着您可以尝试以下操作:

add_filter( \'gettext\', \'wpse6096_gettext\', 10, 2 );
function wpse6096_gettext( $translation, $original )
{
    if ( \'Nickname\' == $original ) {
        return \'Funny name\';
    }
    if ( \'Biographical Info\' == $original ) {
        return \'Resume\';
    }
    return $translation;
}
如果你只打电话给add_filter 当你在user-edit.php 第页(请参见admin_head-user-edit.php 钩子之类的东西)。

SO网友:Rarst

我的回答迟到了,但这是我的看法。细微差别和选择性过滤器的添加。

add_action(\'admin_head-user-edit.php\', \'setup_user_edit\');

function setup_user_edit() {

    add_filter(\'gettext\', \'change_profile_labels\');
}

function change_profile_labels($input) {

    if (\'Nickname\' == $input)
        return \'Nickname replacement\';

    if (\'Biographical Info\' == $input)
        return \'Biographical Info replacement\';

    return $input;
}

结束

相关推荐

获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s