解決しました。
公式ページに
[_post_*] タグはコンタクトフォームが投稿またはページの本文中に設置されている場合にのみ値を持つので注意してください。サイドバーウィジェットの中に設置されたコンタクトフォームでは利用できません。
とありました・・・
てっきり[_post_*]というメールタグのみが該当するかと思っていました。
同様のことを行いたく悩んでおり、こちらに辿りつきました。
どのようにソースを変更されたか、アドバイスいただけないでしょうか。
返信いただきありがとうございます。
wp_update_post()というワードプレス関数を使うと、post_status の値を変更できます
教えていただいたキーワードをもとに調べていきたいと思います。
ただ、気にかけておいてほしいのは、非公開などにイキナリすると、閲覧者のほうからは、
「今読んでたところなのに、突然 file not found というページが表示された」
となりかねませんので、検討済みとは思いますが老婆心
投稿画面で90日経過すると非公開になる旨、案内を出す予定でしたが、
閲覧中に非公開になるというところまでは検討しておりませんでした。
ご指摘ありがとうございます!