Publish Confirmation | Дополнительное подтверждение публикации

Примечание: Этот текст может содержать некоторые партнерские ссылки, а это значит, что я зарабатываю небольшую комиссию без каких-либо дополнительных затрат с вашей стороны, если вы воспользуетесь этими ссылками. Спасибо за понимание и поддержку.

Вы когда-нибудь случайно публиковали запись, которую не планировали публиковать сразу? Это может случиться с любым из нас. Даже самые опытные могут нечаянно нажать на кнопку — Опубликовать.

Случайно нажатая кнопка Опубликовать может стать настоящей проблемой, если вы автоматизировали процесс репоста своих записей в социальных аккаунтах Facebook, Twitter или других. К моменту, как вы осознаете, что случайно нажали на кнопку Опубликовать ваша запись уже 'ушла'  в социальный аккаунт, или отправлено вашим абонентам по подписке на электронную рассылку. Возможно даже, что запись даже успеет проиндексироваться в социалках быстрее, чем на вашем сайте. Если вы хотите этого избежать, следуйте моим советам ниже.

Первое, что вам нужно сделать, это установить и активировать плагин WordPress — Publish Confirmation.

Плагин более 2-х лет не обновлялся автором — разработчиком, но я его проверил: плагин Publish Confirmation работает корректно. Плагин работает 'из коробки' (без всяких дополнительных настроек после активации).

Publish Confirmation WP Plugin

Теперь, в случае случайного нажатия на кнопку Опубликовать появится всплывающее окно с предупреждением: Вы действительно хотите  опубликовать запись? Нажмите ОК если согласны или Cansel, если нажали случайно.

Повторяю, я проверил плагин на последней на сегодня версии WordPress — 3.8.1. Плагин Publish Confirmation работает корректно.

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

Для вас могу предложить другое решение: добавить код в файл functions.php вашей активной темы.


// Это сообщение о подтверждении публикации записи.
$c_message = 'Вы действительно хотите опубликовать запись?';

function confirm_publish (){
global $c_message;
echo '<script type="text/javascript"><var publish = document.getElementById("publish"); if (publish !== null) publish.onclick = function(){ return confirm("'.$c_message.'"); };
</script>';
}
add_action ('admin_footer', 'confirm_publish');

Если материал вам понравился, нажмите или расскажите о нем друзьям!

Советую прочитать еще:  Плагин Wordpress TheThe Site Exit Manager - удержит ваших читателей от закрытия вашего сайта

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

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

Ваш email нигде не будет показан. Обязательные поля помечены *