Можно спрятать (или удалить JavaScript'ом, что надёжнее) ссылку на календарик - тег a с классом edit-timestamp, и чтобы наверняка - еще и fieldset с id timestampdiv
Можно при добавлении записи в базу насильно менять статус с future на publish:
function publish_now ( $post_data ) {
if ( $post_data['post_status'] == 'future' && $post_data['post_type'] == 'post' ){
$post_data['post_status'] = 'publish';
}
return $post_data;
// значение $post_data['post_type'] можно поменять на нужный тип записи, либо вообще убрать эту часть условия, чтобы распространить на все типы.
}
add_filter('wp_insert_post_data', 'publish_now');
я бы посоветовал прятать блок календаря. Удаляя экшн, Вы просто предотвращаете постановку записи в очередь wp-cron. Если автор записи залезет в календарь и установит дату в будущем, то его запись не будет опубликована никогда. Но если это именно то поведение, которое нужно, то и хорошо.
Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация
Можно спрятать (или удалить JavaScript'ом, что надёжнее) ссылку на календарик - тег a с классом edit-timestamp, и чтобы наверняка - еще и fieldset с id timestampdiv
Можно при добавлении записи в базу насильно менять статус с future на publish:
и наконец, удалить действие
Спасибо! Последнее для меня - это то, что надо!
я бы посоветовал прятать блок календаря. Удаляя экшн, Вы просто предотвращаете постановку записи в очередь wp-cron. Если автор записи залезет в календарь и установит дату в будущем, то его запись не будет опубликована никогда. Но если это именно то поведение, которое нужно, то и хорошо.