Movable Typeで予約投稿を行うための設定を試してみました。
今回はさくらインターネットのレンタルサーバーでcronを使って設定してみます。
設定方法
まずはrun-periodic-tasksのパーミッションを変更します。
run-periodic-tasksは指定日に記事投稿などのスケジュールタスクを行うスクリプトで、MTをインストールしたディレクトリ内の「tools」ディレクトリ内にあります。
run-periodic-tasksのパーミッションを755に変更してください。
次にcronの設定を追加します。
コントロールパネルからログインして、左メニューの アプリケーションの設定 > CRONの設定 を選択します。
新規項目の追加 をクリックします。
cronのスケジュールを設定します。
まずは実行コマンドを追加します。
cd /path/to/mt; ./tools/run-periodic-tasks
「/path/to/mt」の部分にMTをインストールしたディレクトリのパスを指定します。
次に実行する日時を指定します。
入力画面の下部に日時指定の参考資料がありますので、そちらを参考にしてください。
今回は毎日0時に実行するようにしたかったので、月と日に「*」、時と分に「0」を設定しました。
一通り入力後、「送信」をクリックして設定完了です。
実際に記事の予約投稿を行う場合ですが、記事投稿画面のステータスで日時指定を選択して、公開日を指定すればOKです。
cronで設定した日時のタイミングで予約投稿が行われるので、記事投稿時に設定した公開日時で公開されるわけではない点注意が必要です。
【参考サイト】
- 指定日投稿や公開キュー等のスケジュール処理の設定 | CMSプラットフォーム Movable Type ドキュメントサイト
- MTの記事を日時指定投稿する方法 -さくらインターネット編- – 道すがら講堂
コメントが承認されるまで時間がかかります。