Чтобы выйти из системы всех пользователей с сайта WordPress, вы можете использовать различные методы в зависимости от конкретных требований вашего сайта. Вот несколько методов с примерами кода:
Метод 1: использование плагина
Один из самых простых способов выполнить эту задачу — использовать плагин. Плагин «Принудительный выход из системы» позволяет принудительно выйти из системы всех пользователей всего за несколько кликов. Вот как это можно сделать:
- Установите и активируйте плагин «Принудительный выход из системы» из репозитория плагинов WordPress.
- Перейдите на панель управления WordPress и выберите «Принудительный выход» в меню «Настройки».
- Установите флажок «Принудительно выйти из системы всех пользователей» и сохраните настройки.
Метод 2: изменение файла function.php
Если вы предпочитаете не использовать плагин, вы можете добиться того же результата, добавив собственный код в файл functions.php
вашей темы. Вот пример:
- Доступ к файлам вашего сайта WordPress с помощью FTP или файлового менеджера.
- Найдите папку активной темы и откройте файл
functions.php
. - Добавьте следующий код в конец файла:
function force_logout_all_users() {
$users = get_users();
foreach ($users as $user) {
wp_logout($user->ID);
}
}
add_action('init', 'force_logout_all_users');
- Сохраните файл и загрузите его обратно на свой сервер.
Метод 3: использование пользовательского шаблона страницы
Вы можете создать собственный шаблон страницы, который будет отключать всех пользователей при доступе. Вот пример:
- Создайте новый файл PHP в папке активной темы, например,
logout-all-users.php
. - Добавьте в файл следующий код:
<?php
/*
* Template Name: Logout All Users
*/
$users = get_users();
foreach ($users as $user) {
wp_logout($user->ID);
}
// Optional: Redirect users to a specific page after logout
wp_redirect(home_url());
exit;
-
Сохраните файл.
-
В панели администратора WordPress создайте новую страницу и назначьте ей шаблон «Выход из всех пользователей».