サポート » 使い方全般 » 記事の公開終了日を設定できるようにし、かつ終了日を自動で入力したい

  • 記事の公開終了日を自動で設定し、投稿してから一定期間が経過すると自動で「下書き」か「非公開」にする方法を探しています。

    カスタムフィールドテンプレートを使ったカスタム投稿で、登録ユーザーから定型の情報を登録してもらうサイトを作っています。
    登録ユーザーが記事を投稿後、90日後に自動で「下書き」か「非公開」にしたいのですが、そのような方法はWordpressで実現できますか?
    投稿の際にはユーザーに終了日時を意識させることがないよう、自動で設定したいです。

    いくつかプラグインも試してみたのですが、「Simple expires」と「Post Expirator」では、どちらも投稿時に手動で公開終了日を入力する必要がありました。

    また「Expiration Notice」というプラグインで指定した期間までのカウントダウン及び期間経過後のメッセージを出すことは出来ましたが、自動で下書きや非公開にする機能はありませんでした。

    方法をご存知の方、またヒントなどあるサイトをご存知の方、ご教授願います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    wp_update_post()というワードプレス関数を使うと、post_status の値を変更できます

    ただ、気にかけておいてほしいのは、非公開などにイキナリすると、閲覧者のほうからは、

    「今読んでたところなのに、突然 file not found というページが表示された」

    となりかねませんので、検討済みとは思いますが老婆心

    トピック投稿者 may23

    (@may23)

    返信いただきありがとうございます。

    wp_update_post()というワードプレス関数を使うと、post_status の値を変更できます

    教えていただいたキーワードをもとに調べていきたいと思います。

    ただ、気にかけておいてほしいのは、非公開などにイキナリすると、閲覧者のほうからは、
    「今読んでたところなのに、突然 file not found というページが表示された」
    となりかねませんので、検討済みとは思いますが老婆心

    投稿画面で90日経過すると非公開になる旨、案内を出す予定でしたが、
    閲覧中に非公開になるというところまでは検討しておりませんでした。
    ご指摘ありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「記事の公開終了日を設定できるようにし、かつ終了日を自動で入力したい」には新たに返信することはできません。