Как узнать, кто удалил страницу или запись?
Кто-то переместил очень важную страницу на моем сайте в корзину, и я не знаю, кто это сделал! Она не была удалена окончательно, так что в этом плане переживать не стоит.
Ревизии, когда я восстановил страницу, показывают, что кто-то редактировал ее 3 дня назад, так что возможно, это был он, но я не могу быть уверен.
Ведет ли WordPress учет того, кто нажимает кнопку "В корзину"? Если нет, предполагаю, мне придется написать пользовательский скрипт для отслеживания нажатия этой кнопки.

По умолчанию WordPress не отслеживает, кто изменяет статусы записей (по крайней мере, я не нашел такой функциональности).
Вы можете использовать хук transition_post_status
для записи ID пользователя.
add_action( 'transition_post_status', 'wwm_transition_post_status', 10, 3 );
function wwm_transition_post_status( $new_status, $old_status, $post ) {
if ( 'trash' == $new_status ) {
$uid = get_current_user_id();
//каким-либо образом записать $uid вместе с $post->ID
}
}

Нет, в WordPress по умолчанию не ведется журналирование активности. Хотя существуют плагины для этого, они не смогут работать ретроспективно.
Однако не забывайте, что любое действие в WordPress технически является HTTP-запросом, будь то загрузка страницы, отправка формы или Ajax-запрос.
Такие запросы обычно подробно записываются в журнал доступа веб-сервера, и при его наличии вполне реально восстановить произошедшие действия и детали, такие как IP-адрес пользователя.

WordPress не может этого сделать, но вы можете обратиться к серверным логам и найти IP-адрес пользователя. Это может потребовать некоторых усилий, и успех не гарантирован, но это единственный возможный способ. Ответ Уилла поможет вам избежать ошибок в будущем.
Найти пользователя по его IP-адресу обычно не составляет труда, особенно если количество авторов ограничено.

Прежде всего, рекомендовать плагин — это не лучший ответ, и здесь так не делается! Во-вторых, если вы хотите, чтобы ваши данные передавались сторонней компании (в их облако), тогда удачи, и не забудьте сообщить своим пользователям, почему вы делитесь этой информацией с ними. Если конфиденциальность хоть что-то значит для вас как владельца сайта, я бы посоветовал держаться подальше от таких плагинов, как Stream!
