Как включить подтверждение публикации записей?
Редактор WordPress никак не заботится о том, чтобы пользователи правильно оформляли свои статьи и заполняли все необходимые метабоксы от ярлыка до рубрики. Если нажата кнопка "Опубликовать", то запись будет немедленно опубликована без каких-либо дополнительных действий со стороны пользователей. И никакой защиты "от дурака", то есть от случайного нажатия кнопки публикации. С помощью небольшого кода можно научить редактор спрашивать пользователей о том, действительно ли они хотят опубликовать запись. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//подтверждение публикации записей start function wph_confirm_publish(){ $msg = 'Вы точно хотите опубликовать эту запись? \n'; $msg .= 'Уверены, что заполнили все метабоксы?'; echo '<script type="text/javascript"><!-- var publish = document.getElementById("publish"); if (publish !== null) publish.onclick = function(){ return confirm("'.$msg.'");};// --></script>'; } add_action('admin_footer', 'wph_confirm_publish'); //подтверждение публикации записей end |
Диалоговое окно подтверждения будет выводиться при любом нажатии на кнопку "Опубликовать" (или "Обновить", если запись уже опубликована).