我正在尝试在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";
}
}
}
谢谢。