Intereting Posts
get_option возвращает нежелательный пустой экземпляр виджета порядок сортировки get_terms с дочерними категориями различной глубины Требуется ли meta_query числовые значения для целых чисел? Страница действия WordPress не найдена Как записать в файл (css) Плата за доступ к пользовательским полям за сообщение изменить регистр URL на странице wp-login Отзывчивое масштабирование изображения для the_post_thumbnail () В чем проблема, если я использую CDN в моей родительской теме WordPress (созданной с помощью бутстрапа)? Как отфильтровать поиск в WordPress, за исключением сообщений в некоторых пользовательских таксономии? Пользовательские правила постоянных ссылок не соответствуют и не теряют запрос var в процессе Только nextpagelink на wp_link_pages Как WP_Query подключен к WP_Post в Loop? wp_editor с медиа-кнопками Добавление пользовательской таксономической архивной ссылки на навигационное меню отображается как (недействительно)

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

Для моих пользователей я создал интерфейс для публикации и панели управления для добавления и редактирования собственных сообщений. В области панели инструментов у меня есть список их сообщений и следующие параметры для каждого сообщения: 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' чтобы сохранить сообщение.