Перейти к содержимому

Работа с разработчиком WordPress

  • Установка и кастомизация тем и плагинов
  • Кастомный CSS и PHP
  • Разработка тем и плагинов с нуля
  • Миграция сайтов
  • Полная разработка сайта

Никогда не передавайте свой логин и пароль никому, включая разработчика.

Вместо этого создайте разработчику отдельную учётную запись:

  1. В админке: Пользователи → Добавить нового
  2. Назначьте роль Администратор (полный доступ) или Редактор (только контент)
  3. Отправьте разработчику данные для входа
  • Администратор — полный доступ к сайту (темы, плагины, настройки)
  • Редактор — только контент (записи, страницы, комментарии)
  • Внешний соавтор (External Collaborator) — метка для учёта приглашённых специалистов

Как только работа закончена — удалите или понизьте учётную запись разработчика:

  1. Пользователи → Все пользователи
  2. Удалите пользователя или смените роль на «Нет роли для этого сайта»

Если разработчик имел доступ к серверу:

  • Смените пароль хостинг-аккаунта
  • Сбросьте SFTP/SSH-ключи
  • Проверьте список авторизованных SSH-ключей
// wp-config.php — сгенерируйте новые ключи на
// https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'новый_ключ');
define('SECURE_AUTH_KEY', 'новый_ключ');
// ... остальные ключи
  • WP-CLI — управление WordPress из командной строки
  • Staging-сайт — тестовая копия сайта (через WP Staging или хостинг)
  • GitHub Deployments — авторазвёртывание из Git (возможно через плагины)
  • SSH/SFTP — доступ к файлам сервера
  • Встроенный редактор CSS — WordPress → Внешний вид → Настроить → Дополнительные стили

PHP пример: логирование действий разработчика

Заголовок раздела «PHP пример: логирование действий разработчика»
add_action('admin_init', function () {
$user = wp_get_current_user();
if (in_array('administrator', $user->roles)) {
error_log('[DEV-LOG] Admin action by ' . $user->user_login . ': ' . $_SERVER['REQUEST_URI']);
}
});

Что делает код:

  • Записывает все действия администраторов в лог сервера.
  • Помогает отследить, что именно делал разработчик.