MTを標準のまま使っていたら、記事を書き始めた日時が公開日になってしまいます。
記事を一気に書かずに、少しずつ文章を修正しながら記事を作るときもありますよね?
そういう場合に、そのまま公開すると、例えば三日前に書き始めていたら、今サイトに投稿したのに公開日は三日前になっていると、なんだかおかしな感じになってしまう。
まあ、公開日のところで手動で書き換えたらいいんだろうけど、その手動でカレンダーから選んでっていうのもめんどくさい。
とくに時刻のとこなんてめんどくさい。やってられねー。
そういう人のために、現在日時をクリック一つで公開日に入れてくれるスクリプトがあります。便利。
このスクリプトを当てる前に、MTAppjQueryプラグイン をインストールしてください。
そして、/mt-static/plugins/MTAppjQuery/user-files/user.js に以下のコードを記述するだけで、実装できます。
// 公開日時を現在の時刻にセットするボタン var basenameBtn = $('<button class="button mt-edit-field-button"></button>') .text('現時刻をセット') .on("click",function(){ var now = new Date(); var yyyy = now.getFullYear(); var mo = $.digit(now.getMonth() + 1); var dd = $.digit(now.getDate()); var hh = $.digit(now.getHours()); var mi = $.digit(now.getMinutes()); var ss = $.digit(now.getSeconds()); var dateTime = '' + dd +'-'+ hh + mi + ss; document.entry_form.authored_on_date.value = '' + yyyy + '-' + mo + '-' + dd; document.entry_form.authored_on_time.value = '' + hh + ':' + mi + ':' + ss; return false; }); $('#authored_on-label').after(basenameBtn);