Intereting Posts
Что делает схема $ в функции site_url? Лучшая альтернатива таблице WP List Получите изображение src и <a> href данные из сообщений Измените 2 поля в сообщении в зависимости от 3-го поля перед сохранением Установка шрифта WordPress / MAMP LocalHost Исключить the_content (); от защиты паролем страницы Как группировать элементы навигации в панели администратора Использование управления вставкой изображения в коде Переслать список для пересылки по электронной почте на пользователя Правила перезаписи флеша при обновлении опций с помощью API настроек Карусель каретки для почты Отфильтруйте настраиваемое поле на основе выбора другого настраиваемого поля (ACF) название виджета и текст контента показывают ссылку без кодировки ссылок Нужно ли нам менять дочерний файл functions.php, чтобы требовать / включать дочерние файлы dir, когда мы добавляем перенаправляемый файл.php в дочернюю тему Ошибка cookie при первом попытке входа в систему

Создайте ссылку переднего конца, чтобы сохранить сообщение (или отменить публикацию) в качестве черновика

Для моих пользователей я создал интерфейс для публикации и панели управления для добавления и редактирования собственных сообщений. В области панели инструментов у меня есть список их сообщений и следующие параметры для каждого сообщения: View | Редактировать | Опубликовать / Опубликовать | Удалить

У меня все эти ссылки работают, за исключением части «un-publish». Я могу опубликовать публикацию, если она в настоящее время находится в черновике, но после ее публикации я не могу понять, как «отменить публикацию» ее из интерфейса, что является функцией, которую я бы хотел, чтобы мои пользователи имели.

Для справки, я использую код из этого потока, чтобы сделать часть публикации: Front Post Post Submission

Я пробовал адаптировать его, но не удалось.

Мне также нужна аналогичная функциональность в форме New Post, где я бы хотел отобразить кнопку «Сохранить сообщение» рядом с кнопкой «Опубликовать», чтобы пользователь мог сохранить сообщение черновик, чтобы не потерять работу, создавая после.

Спасибо за чтение, и, надеюсь, кто-то может помочь!

Solutions Collecting From Web of "Создайте ссылку переднего конца, чтобы сохранить сообщение (или отменить публикацию) в качестве черновика"

Вы можете использовать wp_update_post() чтобы изменить статус сообщения.

 global $current_user; get_currentuserinfo(); $post_id = $_GET['post_id']; $the_post = get_post( $post_id ); if ( $the_post->post_author == $current_user->ID && $the_post ) { $the_post->post_status = 'draft'; wp_update_post( $the_post ); } 

Используйте wp_insert_post() с post_status => 'draft' чтобы сохранить сообщение.