代码之家  ›  专栏  ›  技术社区  ›  Hemant Kumar

通过插件捕获所有WordPress事件

  •  0
  • Hemant Kumar  · 技术社区  · 7 年前

    我试图在WordPress中创建一个插件来显示WordPress多站点底部仪表板中的每个通知。

    假设一个用户正在编辑一篇文章或安装一个插件,那么它将显示给每个登录到该站点仪表板的用户。这些通知将是实时通知。

    如何捕获插件安装,激活..,我已经搜索了它和谷歌显示 register_activation_hook .

    用户编辑的另一个案例:

    假设用户a正在编辑帖子,用户B看到用户a正在编辑此帖子的消息,则只有当有人试图编辑锁定的帖子时,才会显示此消息,下面是消息的屏幕截图。

    function general_admin_notice(){
        global $pagenow;
        $allpost = get_posts(); 
    
        if ( $pagenow == 'post.php' && $_GET['action'] == 'edit' ) {        
                $post_id = get_the_ID();
                $current_user = get_current_user_id();
                $user_editing = wp_check_post_lock($post_id); 
                if($user_editing)
                {
                    $user = get_userdata($user_editing);
    
                    echo $user->data->display_name . " is editing post";                
    
                }
    
        }
    
    }
    

    screenshot

    谢谢您。

    0 回复  |  直到 7 年前