Flector

Как включить подтверждение публикации записей?

Подтверждение публикации записи

Редактор 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

Диалоговое окно подтверждения будет выводиться при любом нажатии на кнопку "Опубликовать" (или "Обновить", если запись уже опубликована).


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!