获取3.1以下的当前登录用户,Re:删除“Howdy”

时间:2011-07-08 作者:markratledge

我用这个functions.php 要将“howdy”更改为“Logged as…”,但现在在3.1下,我将“Logged as Your Profile”(作为您的个人资料登录),而不是“Logged as”(作为您的个人资料登录<current user>“”

下面的“用户”需要更改哪些内容(以下评论为//get current user?) 返回3.1中的当前用户?

if (is_admin()) {
    add_action(\'init\', \'better_howdy_h\');
    add_action(\'admin_footer\', \'better_howdy_f\');

    function better_howdy_h() {
        wp_enqueue_script(\'jquery\');
    }

    function better_howdy_f() {
?>
<script type="text/javascript">
/* <![CDATA[ */
    var user = jQuery(\'#user_info p a:first\').text();
    var howdy = jQuery(\'#user_info p\')
        .html()
        .replace(/<.+>/ig,\'\')
        .replace(/\\ \\|\\n/ig,\'\');
    jQuery(\'#user_info p\')
        .html(
            jQuery(\'#user_info p\')
                .html()
                .replace(user,\'My Profile\')
        .replace(howdy,\'Logged in as \' + user + \' | \') //get current user?
                .replace(\'!\',\' |\')
                .replace(\'| |\',\'|\')
        );
/* ]]> */
</script>
<?php 
    } 
}

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

既然可以在上运行过滤器,为什么还要摆弄jQuery呢gettext 专门针对该文本?也许你只是不知道你能做到这一点,所以下面是如何。。

add_filter( \'gettext\', \'change_howdy_text\', 10, 2 );
function change_howdy_text( $translation, $original ) {
    if( \'Howdy, %1$s\' == $original )
        $translation = \'Logged in as %1$s\';
    return $translation;
}
希望有帮助。:)

SO网友:Milo
if (is_admin()) {
    add_action(\'init\', \'better_howdy_h\');
    add_action(\'admin_footer\', \'better_howdy_f\');

    function better_howdy_h() {
        wp_enqueue_script(\'jquery\');
    }

    function better_howdy_f() {
?>
<script type="text/javascript">
/* <![CDATA[ */
    jQuery(document).ready(function(){
        var user = jQuery(\'#user_info div p\').text();
        user = user.substr(7);
        jQuery(\'#user_info div p\').html("Logged in as "+user);
    });
/* ]]> */
</script>
<?php 
    } 
}
结束

相关推荐

admin : search custom fields

一年前@t31os用一个我无法访问的代码回复了一篇帖子:http://wordpress.org/support/topic/search-custom-field-data他的回答。。。我觉得自己很有冒险精神,所以我写了一个简单的插件。。http://wordpress.pastebin.ca/1736605管理员中的帖子搜索现在还将在检查匹配帖子时检查元键和元值…;)有没有办法获取代码以便我可以使用它?非常感谢你帕特里夏