Usando status de postagem arbitrária sem registrá-lo

Eu quero usar um status de publicação adicional e arbitrário em um dos meus tipos de postagem personalizados. Eu estou chamando isso de “limbo”, e é atribuído a uma publicação que foi excluída pelo usuário, mas que eu ainda quero manter seus dados no database para fins legados.

Eu atribuí-lo a uma postagem ao seqüestrar a rotina de exclusão permanente, o que significa que não estou realmente registrando-a através da function WordPress apropriada register_post_status , porque a) não é algo que eu quero que meus usuários se preocupem ou atribuam deliberadamente a suas postagens ; e b) é aplicável apenas a um único tipo de postagem personalizada, que não consigo segmentar especificamente com register_post_status .

No entanto, não me sinto confiante de que é a solução mais confiável.

Existe uma verificação de rotina de que o WordPress seria executado no database que detectaria esse status de postagem inválido e o reverteria ou estou sendo excessivamente paranóico?

De qualquer forma, existe uma solução melhor que não dependeria de plug-ins completos, como o Edit Flow ?

Solutions Collecting From Web of "Usando status de postagem arbitrária sem registrá-lo"

Tenho certeza de que somente os anexos possuem status “execução” (“herdar” ou “privado”), e isso é apenas dentro do wp_insert_attachment() . Caso contrário, não há ação ou rotina de cron, eu estou ciente de que isso vai mudar stati.

Ainda acho que você deveria optar por registrá-lo. Sem argumentos, tudo ainda se comportará da maneira que faz atualmente; eles não aparecerão nos resultados dos posts, nem como parte da UI administrativa.

E uma vez que as listas brancas do WP_Query postam stati, agora você pode usar seu poder extraordinário para pegar limbos com post_status=limbo 😉