• Все новые посты пользователя получают статус «На утверждении» и их должен опубликовать админ. Но, после того, как запись опубликована, пользователь можно спокойно ее изменить.

    Как сделать так, чтобы после редактирования запись опять была «На утверждении»?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Обновил вопрос

    Может кто знает хотя бы функцию похожую? В какую сторону копать?

    Решение:

    function my_func_on_save_post($post_id) {
        if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
            return $post_id;
        }
        if (!current_user_can('edit_pages', $post_id) && get_post_status($post_id) == 'publish') {
            wp_update_post(array(
                'ID' => $post_id,
                'post_status' => 'pending'
            ));
        }
    }
    add_action('save_post', 'my_func_on_save_post');

Просмотр 3 ответов — с 1 по 3 (всего 3)

Тема «Изменить статус поста после редактирования» закрыта для новых ответов.