Где в WordPress можно проверить историю или журнал обновлений плагинов и т.д.?

30 нояб. 2012 г., 19:02:07
Просмотры: 112K
Голосов: 23

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

Где я могу найти эту информацию в админке WordPress?

1
Комментарии

Я никогда не понимал отсутствие журналирования событий в WordPress. Ядру нужна базовая функциональность, на основе которой разработчики смогут создавать целый новый класс плагинов.

Ryan Bayne Ryan Bayne
18 июл. 2016 г. 16:13:32
Все ответы на вопрос 4
0

Не уверен, что это именно то решение, которое вам нужно, но я столкнулся с похожей проблемой и нашел этот плагин. Похоже, он регулярно обновляется, так что может быть хорошим современным решением:

https://wordpress.org/plugins/wp-security-audit-log/

Ведите журнал аудита всех изменений и внутренней активности WordPress для обеспечения продуктивности и предотвращения возможных хакерских атак

21 окт. 2015 г. 05:51:04
3

Вы не можете получить эту информацию в wp-admin, вам действительно нужно зайти в репозиторий WordPress и посмотреть, добавили ли они её там, или на сайт автора плагина, чтобы проверить changelog.

Это была бы отличная функция для будущего.

2 дек. 2012 г. 07:10:15
Комментарии

Спасибо. Определенно. Возможно, еще одна таблица в базе данных, но, на мой взгляд, это может пригодиться. По крайней мере, для администраторов.

Derfder Derfder
2 дек. 2012 г. 14:36:30

Это не отвечает на вопрос. Автор спрашивал про журнал обновлений плагинов в его WordPress, а не про список изменений самого плагина.

Bluu Bluu
28 мая 2015 г. 08:08:51

В каталоге плагинов WordPress (wordpress.org/plugins) у каждого плагина есть вкладка "Разработка", под ней находится ссылка "журнал разработки", которая перенаправит вас в репозиторий Trac плагина, где ведется журнал разработки.

Ventolinmono Ventolinmono
28 нояб. 2024 г. 20:13:12
1

Очень простое решение для логирования обновлений в CSV-файл с временной меткой и основной информацией об обновлении. Необходим доступный для записи файл log/upgrader_process_complete.csv, использовать можно так: (new Log())->setHooks();.

<?php declare( strict_types=1 );

class Log
{
    public function __construct()
    {
        // ничего не делаем
    }

    public function setHooks()
    {
        add_action( 'upgrader_process_complete', [$this, 'action_upgrader_process_complete'], 10, 2 );
    }

    /**
     * Эта функция запускается, когда WordPress завершает процесс обновления
     * Она перебирает каждый обновленный плагин, чтобы проверить, включен ли наш
     * @link https://stackoverflow.com/a/61062331
     *
     * @param array $upgrader_object
     * @param array $options
     *
     * @return void
     */
    public function action_upgrader_process_complete( $upgrader_object, $options ): void
    {
        $file = __DIR__.'/log/upgrader_process_complete.csv';
        $data = date('Y-m-d H:i:s').', '.json_encode($options, JSON_UNESCAPED_UNICODE)."\n";
        file_put_contents($file, $data, FILE_APPEND | LOCK_EX);
    }
}
9 нояб. 2022 г. 12:49:29
Комментарии

Как разработчик пользовательских тем, я считаю это отличным решением. Мне не нравится полагаться на слишком много плагинов, поэтому кастомный код — это отлично!

Studocwho Studocwho
14 мар. 2025 г. 20:06:20
0

Существуют различные варианты.

Я использовал несколько в прошлом, и сейчас мой выбор остановился на плагине WP Admin Audit.

https://wordpress.org/plugins/wp-admin-audit/

Вы можете отслеживать все события на вашем сайте, включая действия администратора, связанные с плагинами: WP Admin Audit - датчики (для журнала активности WordPress)

Он записывает, кто установил/обновил какой плагин и в какое время.

6 июн. 2023 г. 10:59:30