Пасхалка в стиле Матрицы в 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');
Подпишитесь, чтобы раз в неделю получать свежие статьи с блога по email.

Смотрите также

Комментарии 1

  • Ольга25 ноября 2012 в 16:11 #

    Решила и я попробовать это на своем сайте!!! Да уж, составители Вордпресс тоже не обделены чувством юмора. Так что буду я следовать за белым кроликом, пока не увязла в Матрице )))

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
  • Миша: Привет ещё раз, не поверишь, реально не сталкивался с этим вопросом. По теории можно сказать следующее: во-первых,...

  • Миша: Привет, вообще без проблем, делаешь всё через require(), require_once() - выбирай любую, какая больше нравится.

  • Виталий Моргунов: Привет! Не могу разобаться, как я могу контролировать порядок подключения стилей. В моем случае мне нужно чтобы стили...

  • Миша: Спасибо!

  • w0rmak: Это было просто. Нашел код в интернете. Добавьте и себе ymaps.load(function () { var input = document.getElem...