You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress如何统计draft状态Testimonials文章数并在后台菜单旁显示气泡

解决方案

你只需将原代码中固定的统计值替换为WordPress内置的文章状态统计逻辑即可,修改后可直接使用的完整代码如下:

add_action( 'admin_menu', function() {
    global $menu;
    // 统计草稿状态的Testimonials文章数量
    $count = wp_count_posts( 'testimonials' )->draft;
    // 无草稿时不显示气泡
    if ( $count < 1 ) {
        return;
    }
    $menu_item = wp_list_filter(
        $menu,
        array( 2 => 'edit.php?post_type=testimonials' )
    );
    if ( ! empty( $menu_item )  ) {
        $menu_item_position = key( $menu_item );
        $menu[ $menu_item_position ][0] .= ' <span class="awaiting-mod">' . $count . '</span>';
    }
});

代码说明

  • 调用WordPress原生函数wp_count_posts()指定查询testimonials文章类型,直接读取返回结果的draft属性即可得到草稿数量
  • 额外增加了非空判断,没有待处理草稿时不会显示空气泡

实现效果如下:
功能效果示例


内容的提问来源于stack exchange,提问作者ShrockCo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:09:03