Главная > Сайт > История появления одного WordPress плагина

История появления одного WordPress плагина

Пару дней назад Вадим Стеркин, человек и пароход личность довольно известная читателям этого блога (как мне кажется), обратился ко мне с весьма неожиданной для меня просьбой.  Вадим рассказал мне, что по стечению обстоятельств он вынужден администрировать комментарии к своему блогу с планшета под управлением Windows 8, однако ж подгнило что-то в Датском королевстве.

Если вы хоть раз видели админку  WordPress, вы знаете, что вот так выглядит список комментариев:

comments_unfocused Когда вы наводите мышку на комментарий, появляется панель действий:

hovered comment Однако, на мобильном устройстве у вас нет мыши. Я принялся было ворчать о несовершенстве мобильных устройств, но Вадим уверяет, что дело тут не в тач-скрине как таковом. WordPress наделен особой магией распознавания мобильных браузеров. Если ваш браузер он счёл мобильным - ссылки управления комментарием не будут пропадать, т.е. будут оставаться видимыми, словно на них наведен курсор.

Несмотря на то, что Internet Explorer способен рапортовать, что он работает на устройстве с сенсорным экраном, WordPress в текущей версии 3.6 кладёт на это большой болт и прячет от него заветные ссылки.

Чтобы помочь Вадиму, я навалял простенький плагин, который переопределяет видимость ссылок. Код - лучшая документация (с):

<?php
/**
 * Plugin Name: Visible Comments Actions 
 */

add_action( "admin_head", 'comment_actions_style');

function comment_actions_style() 
{
    echo '<style type="text/css">.row-actions {visibility:visible !important;}</style>';
}
?>

Функция comment_actions_style вешается через хук заголовочной части админки и переопределяет видимость ссылок. Таким образом, ссылки всегда видимы, и можно управлять комментариями с планшета на Windows 8.
Для ленивых имеется готовый php-файл.

Я счёл целесообразным поделиться опытом и плагином - мало ли, вдруг кто-то ещё имеет схожую проблему.

Winreview.ru можно найти в Вконтакте, Facebook и Twitter. Присоединяйтесь!