Стандартные статусы постов в WordPress
В недавней статье я рассказал, как можно вывести количество постов в рубрике WordPress. И там я упомянул функцию «wp_count_posts», которая как раз получает количество постов с указанным статусом.
В этой же статье я расскажу, какие вообще существуют статусы постов в WordPress.
По умолчанию, в WordPress их 8:
- future – будущий (отложенный) пост;
- pending – пост на модерации;
- trash – удаленный пост;
- publish – опубликованный пост;
- inherit – вложения;
- auto-draft – автоматический черновик;
- draft – черновик;
- private – личный (скрытый) пост.
Сейчас более подробно я опишу каждый из них.
1. Future – отложенный пост, который можно получить, если указать будущую дату публикации. После выбора даты и нажатия кнопки «Ок» кнопка «Опубликовать» сменится на «Запланировать».
2. Pending – этот статус присваивается всем постам, которые были предложены пользователями вашего сайта, имеющими роль «Участник».
3. Trash – посты, находящиеся в корзине, которые попадают туда после их удаления.
4. Publish – пост, который уже доступен на сайте всем пользователям. Статус присваивается после нажатия соответствующей кнопки в панели управления сайтом при добавлении материалов.
5. Inherit – присваивается редакциям записей и всем вложениям.
6. Auto-draft – получаются автоматически при каждом редактировании постов (так называемое автосохранение).
7. Draft – в отличие от предыдущего, такой статус имеют записи, которые еще не разу не публиковались.
8. Private – скрытые (личные) посты, у которых настройка «Видимость» включена на «Личное».
Как видно, статусы постов существуют почти под все случаи. Но на этом WordPress не ограничивается, и если у вас есть желание, то вы можете создать свои статусы постов. А о том, как это сделать, читайте в следующих наших статьях.