Захват всех событий WordPress через плагин - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь создать плагин в WordPress для отображения всех уведомлений на панели инструментов внизу WordPress Multi-Site.

Предположим, что пользователь редактирует сообщение или устанавливает плагин, тогда он будет показан каждому пользователю, который входит в систему на панели инструментов этого сайта. Эти уведомления будут уведомлениями в реальном времени.

Как захватить плагин установлен, активирован .., я искал об этом, и Google показывает 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

Спасибо.

...