WordPress日本語版 フォーラムを見ていると面白いものがあったので適用してみました。
公開時間を現在日時に簡単に修正できるようになります。
リディストリビュ~ションは日に何度か記事編集をして編集完了時に公開日時を
編集日時に修正して公開しています。
手打ちで日時を指定するのが面倒でプラグインを作っていたのですが・・・
スキル不足でコアファイルの修正をしないといけなくてバージョンアップ時に
面倒だったので入れ替えました(゜-゜)
適用後、こんな感じになります。

新規投稿・投稿編集・新規ページ・ページ編集で現在の日時ボタンが表示されます。
押すと公開時間が押した日時になります。
jsファイルの作成
jQuery(document).ready( function($) {
if ( $('#submitdiv').length ) {
stamp = $('#timestamp').html();
$('#timestampdiv')
.before('<p><a class="update-timestamp hide-if-no-js button" href="#update_timestamp">現在の日時</a></p>')
.prev().click(function(){
date = new Date();
var aa = date.getFullYear(), mm = date.getMonth() + 1, jj = date.getDate(), hh = date.getHours(), mn = date.getMinutes();
mm = '' + mm;
if(mm.length == 1) mm = '0' + mm;
$('#aa').val(aa);
$('#mm').val(mm);
$('#jj').val(jj);
$('#hh').val(hh);
$('#mn').val(mn);
$('#timestamp').html(
postL10n.publishOnPast + ' <b>' +
aa + '年' +
mm + '月' +
jj + '日 @ ' +
hh + ':' +
mn + '</b> '
);
return false;
});
}
});
上記をファイル名:timestamp-set.jsで保存
functions.phpの編集
※テーマによってはfunctions.phpがない場合があるので新規作成してください。
・functions.phpがある場合
/* 投稿のタイムスタンプに「現在の日時」ボタンを表示 */
function my_scripts(){
wp_enqueue_script('my-admin-script', get_bloginfo('template_url') . '/js/timestamp-set.js', array('jquery'), false, true);
}
add_action('admin_print_scripts', 'my_scripts');
上記をfunctions.phpに追加
・functions.phpがない場合
<?php
/* 投稿のタイムスタンプに「現在の日時」ボタンを表示 */
function my_scripts(){
wp_enqueue_script('my-admin-script', get_bloginfo('template_url') . '/js/timestamp-set.js', array('jquery'), false, true);
}
add_action('admin_print_scripts', 'my_scripts');
?>
上記をファイル名:functions.phpで保存(UTF-8 BOM無し)
サーバーへファイルをアップロード
timestamp-set.jsを使用中テーマフォルダ内にjsフォルダを作成しアップロード
functions.phpを使用中テーマフォルダ内アップロード
ニコニコプレス(夏)場合は下記になります。
niconico_press_20\js\timestamp-set.js
niconico_press_20\functions.php
これでWordPressのバージョンアップ時にコアファイル編集がなくなりました。
まぁテーマ変更時に再度実施しないと駄目になりましたけどね≧(´▽`)≦アハハハ


