ホーム > テンプレート > 公開時間を現在日時に簡単に修正できるようにしてみた。

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のバージョンアップ時にコアファイル編集がなくなりました。
まぁテーマ変更時に再度実施しないと駄目になりましたけどね≧(´▽`)≦アハハハ

「公開時間を現在日時に簡単に修正できるようにしてみた。」 について、Twitterでつぶやく

関連記事

コメントを書く

メールアドレスは公開されません。
*」は必須項目です。

*
*

トラックバックを送る

トラックバック送信先URL
言及リンクが含まれないトラックバックは削除する場合があります。
公開時間を現在日時に簡単に修正できるようにしてみた。 from りでぃすとりびゅ~しょん