Предотвращение опубликования записи
-
Здравствуйте. Добавил к постам метабокс, состоящий из двух текстовх полей. Сохранение метаданных реализуется при помощи следующего кода:
function metatest_save($postID, $post) { if (empty($_REQUEST['start'])) { return; } if (empty($_REQUEST['end'])) { return; } check_admin_referer("metatest_action", "metatest_nonce"); $start = htmlspecialchars($_REQUEST['start']); $end = htmlspecialchars($_REQUEST['end']); update_post_meta($postID, '_start', $start); update_post_meta($postID, '_end', $end); } add_action('save_post', 'metatest_save', 0, 2);
Как видно из кода, если текстовые поля были пусты — сохранение метаданных не происходит. Я же хочу, чтобы в этом случае нельзя было опубликовать пост. Чтобы при опубликовании выводилось соответствующее сообщение, и запись оставалась черновиком.
Как этого добиться?
Заранее спасибо!
- Тема «Предотвращение опубликования записи» закрыта для новых ответов.