WordPress后台菜单中名称后添加额外内容
  • 3年前
  • WordPress后台菜单中名称后添加额外内容487
  • 标题中的描述大家可能不是很清楚,但是通过下面这张图片大家就明白了:

    乍一看,你可能觉得没有什么,但是仔细想想,这两个红色数字出现的区域应该是不会有数字出现的,每次,本文将告知你如何在这些地方设定额外的内容,可能是任何内容。

    功能方面仅仅通过一段代码来解决就可以了:

    add_action( 'admin_menu', function() {
    	global $menu;
    	//下面的5是测试数据
    	$count = 5;
    	$menu_item = wp_list_filter(
    		$menu,
    		array( 2 => 'upload.php' ) 
    	);
    
    	if ( ! empty( $menu_item )  ) {
    		$menu_item_position = key( $menu_item );
    		$menu[ $menu_item_position ][0] .= ' ' . $count . '';
    	}
    
    });
    

    直接将上面的代码添加到function.php中即可,那么问题来了,这段代码的意义是什么?

    我简单的讲解一下,如果其中存在错误的话,可以联系我进行修改。

    首先我们需要知道的就是$menu是什么,通过var_dump得出的结果如下:

    通过截图我们可以看出,这个全局函数就是后台的菜单列表,每一个数组中都包含了多项内容,这多选项内容分别对应的是什么呢?经过查看源代码,了解到原来细心的官方已经给出了解释:

    这种情况下就不用我解释了,这里也就说明了为什么上方的代码中会出现:array( 2 => 'upload.php' ) ,言外之意,如果你想要在别的菜单中例如页面后面添加额外的内容,这里就需要修改为:array( 2 => 'edit.php?post_type=page' ) 。

    不知道上面的讲解大家明白了没有,虽然本文讲解的是菜单之后添加额外的内容,如果你仔细查看本文,你会了解到很多相关的扩展,比如针对某些菜单增加额外的CSS,或者针对不同的自定义用户组隐藏不同的菜单亦或者是不同页面下的body添加额外的CSS属性等等,就看你如何发挥了。

  • 联系我们
  • 有任何疑问欢迎联系我们
  • WP新手学园
  • WordPress后台菜单中名称后添加额外内容
  • 邮箱:2830776172#qq.com(#换成@)
  • 回复时间:9:00-19:00
  • 如果提问.请图文并茂,详细描述问题
  • WordPress后台菜单中名称后添加额外内容
  • 微信号:wpxsxy_official
  • 仅支持付费解决问题
  • *并非所有问题都会被回复
  • WordPress后台菜单中名称后添加额外内容
  • QQ:2830776172
  • 回复时间:9:00-19:00
  • QQ仅支持付费提问,时间有限,尽情谅解
  • WordPress后台菜单中名称后添加额外内容
  • QQ群:198768181
  • 有问题可以进去提问,寻求群友帮助
  • *并非所有问题都会被回复
  • WordPress后台菜单中名称后添加额外内容
  • 咸鱼:WP新手学园
  • 如果对于直接交易不放心,可以走闲鱼
  • *咸鱼价格不作为最终交易价格
  • 备案号:鄂ICP备2021011647号-1