Произвольный статус записи (post_status)
Здравствуйте!
Создал для записей свой статус записи с помощью register_post_status.
Хочу прояснить некоторые моменты с этим функционалом:
- Если перевести запись другого пользователя в свой статус, она пропадает у него из админки, но счетчик Мои (N-записей) не меняется(не вычитается).
- Также, эта запись скрывается с сайта, гостям и другим пользователям выдается 404 статус, если перейти по ссылке записи, но при переходе по ссылке для самого автора она открывается.
Лечатся ли это местными WP хуками и простыми способами?
Особенно интересует второй момент, как сделать, чтоб автор не смог увидеть свою запись, перенесенную в произвольный статус?
И как вообще работают аргументы:
$protected
$private
По-моему вас понесло совсем не в ту сторону.
Зачем вам кастомный статус записи?
Вам с помощью этого https://wp-kama.ru/function/wp_update_post просто нужно изменить поле post_author с пользовательского на ваше.
ну да, соглашусь с тем, что не в ту сторону, почему то рассчитывал, что если создать другой статус и запретить использование этого статуса для автора, и он не будет видеть свою запись в списке(что мне и удалось сделать), то будет проще скрывать записи от публичного просмотра, исключая использования статуса "Личное".
Решил, почему бы и нет, ведь есть встроенные инструменты, как эта функция.
Из плюсов то, что тут можно скрыть от публичности, проще и быстро.
Спасибо за ответ.