如何将评论气泡移动到工具栏的右侧

时间:2016-05-18 作者:Moshe

在admin部分,Comments气泡位于工具栏的左侧。我知道如何去除泡沫。我不知道如何将其移动到工具栏的右侧(在“Howdy,[用户名]”旁边)。

有什么想法吗?

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

删除注释气泡后add it again. 诀窍在于$args 属于add_node 你必须设置parenttop-secondary.

所以看起来是这样的:

add_action( \'admin_bar_menu\', \'wpse227079_toolbar_link_to_bubble\', 999 );

    function wpse227079_toolbar_link_to_bubble ( $wp_admin_bar ) {
        $args = array(
            \'id\'    => \'wp-admin-bar-comments\',
            \'parent\'=> \'top-secondary\',
            \'title\' => \'QQ\',
            \'href\'  => \'QQ\',
            \'meta\'  => array( \'class\' => \'QQ\' )
        );
        $wp_admin_bar->add_node( $args );
    }
Title需要气泡的完整html,href指向的链接以及列表项的meta类。你必须深入研究管理栏的源代码,才能找到适合泡泡的QQ。

SO网友:JediTricks007

将其向右移动的一种方法如下:

#wp-admin-bar-comments {
  float: right !important;
}
这将把它放在Howdy消息的右侧。我不能百分之百确定你是否想把它放在某个特定的方面。

SO网友:Moshe

基于cjbj\'s answer above, 这就是我所做的。。。

我去了/wp includes/admin栏。php并将相关代码稍加修改(见下文)复制到我的插件中。以下是最终结果:

if ( !current_user_can(\'edit_posts\') )
    return;

$awaiting_mod = wp_count_comments();
$awaiting_mod = $awaiting_mod->moderated;
$awaiting_text = sprintf( _n( \'%s comment awaiting moderation\', \'%s comments awaiting moderation\', $awaiting_mod ), number_format_i18n( $awaiting_mod ) );

$icon  = \'<span class="ab-icon"></span>\';
$title = \'<span id="ab-awaiting-mod" class="ab-label awaiting-mod pending-count count-\' . $awaiting_mod . \'" aria-hidden="true">\' . number_format_i18n( $awaiting_mod ) . \'</span>\';
$title .= \'<span class="screen-reader-text">\' . $awaiting_text . \'</span>\';

$wp_admin_bar->add_menu( array(
    \'id\'    => \'comments\',
    \'parent\' => \'top-secondary\',
    \'title\' => $icon . $title,
    \'href\'  => admin_url(\'edit-comments.php\'),
) );
我所做的就是添加“parent”(家长)=>“top secondary”(根据cjbj的建议)。这正是我需要它做的。

相关推荐

WP-ADMIN:“对不起,您不能访问此页面。”

两周后不使用我们的WP站点,登录/wp-admin/ 出现白屏错误:抱歉,不允许您访问此页面。我有:重命名plugins 到plugins.temp.通过phpMyAdmin创建了一个新的管理员用户。新用户已user_meta 的作用a:1:{s:13:"administrator";s:1:"1";}.</已重命名themes 到themes.temp.</删除核心WordPress文件,并替换为新上载的文件</已替换.htaccess 使用默认