Пасхалка в стиле Матрицы в WordPress

Только вчера узнал об этой фишке, несмотря на то, что она появилась ещё в 2.6 версии WordPress. Для большей наглядности решил записать видео:

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

Опасно !
Обнаружено самосравнение.
Инициализируется протокол бесконечного цикла.
Самоуничтожение через… 3
2
1


Проснись, {логин}…
Матрица имеет тебя («ты увяз в Матрице» по версии дубляжа фильма)…
Следуй за белым кроликом…
Не позволяйте этому случиться снова. Вернуться назад.

Как увидеть это сообщение на своем сайте

Сначала вам нужно попасть на страницу сравнения редакций. Это можно сделать, кликнув по какой-нибудь из редакций из соответствующего метабокса, либо как в видео:

  1. Открываем любой пост/страницу и немного изменяем контент
  2. Делаем предосмотр поста и сразу же закрываем
  3. Переходим на страницу редактирования того же самого поста в новой вкладке, должно появиться сообщение:
найдена более свежая копия записи

Кликаем по ссылке и попадаем на страницу сравнения редакций. Теперь главное — выбрать одну и ту же редакцию для сравнения:

выбираем одну и ту же редакцию для сравнения

Вот и всё, теперь наблюдаем, что происходит на экране.

ты увяз в Матрице

Как отключить пасхалку

Немного кода в functions.php как обычно решает все проблемы 🙂 Итак, вот он:

function true_disable_matrix_easter_egg() {
    $left = empty( $_GET['left'] ) ? '' : $_GET['left'];
    $right = empty( $_GET['right'] ) ? '' : $_GET['right'];
    if ($left == $right) {
        // можете указать своё сообщение об ошибке, HTML поддерживается
        wp_die('<strong>Ошибка!</strong> Вы не можете сравнивать редакцию саму с собой. <a href="'.get_edit_post_link($left).'">Вернуться к посту.</a>');
    }
}
 
add_action('admin_action_diff', 'true_disable_matrix_easter_egg');

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: