WordPress2.9 TwitterTool カスタマイズ

2010年 01月 16日
  • Twitter
  • Hatena
  • Evernote
  • Share/Bookmark

Twitter Toolいじってみる1
Twitter Toolsいじって見るdigest日付編
Twitter Toolいじってみる2

アップデートにより以前のカスタマイズの挙動がおかしくなったので、いじって見ることにした。

まず始めに、前回削除してしまったtwitter-tool.php
ここはDBにinsertする部分なので、ここの時間を変える。こうすることでDBにGMT+9時間が自動的に入る。

			VALUES
			( '".$wpdb->escape($this->tw_id)."'
			, '".$wpdb->escape($this->tw_text)."'
			, '".$wpdb->escape($this->tw_reply_username)."'
			, '".$wpdb->escape($this->tw_reply_tweet)."'
			, '".date('Y-m-d H:i:s', $this->tw_created_at + 9*3600)."'
			, NOW()
			)

次に表示時間の設定。
デフォルトはGMT時間なので、date関数に変えて日本時間にする。
この2つの変数はglobal宣言されてなかったので心配ないと思われる。

		//$startGMT = gmdate("Y-m-d H:i:s", $start);
		//$endGMT = gmdate("Y-m-d H:i:s", $end);
		$startGMT = date("Y-m-d H:i:s", $start);
		$endGMT = date("Y-m-d H:i:s", $end);

そして定番の時刻表示とダイジェストの取得時差修正

			if (count($tweets_to_post) > 0) {
				$content = '<ul class="aktt_tweet_digest">'."\n";
				foreach ($tweets_to_post as $tweet) {
					$content .= '	<li><span class="aktt_tweet_time">[' .date('H:i',strtotime($tweet->tw_created_at)). ']' . aktt_tweet_display($tweet, 'absolute').'</span></li>'."\n";
				}
				$content .= '</ul>'."\n";
				if ($this->give_tt_credit == '1') {
					$content .= '<p class="aktt_credit">'.__('Powered by <a href="http://alexking.org/projects/wordpress">Twitter Tools</a>', 'twitter-tools').'</p>';
				}
				$post_data = array(
					'post_content' => $wpdb->escape($content),
					'post_title' => $wpdb->escape(sprintf($title, date('Y-m-d', $end))),
					'post_date' => date('Y-m-d H:i:s', $end),
					'post_category' => array($this->blog_post_category),
					'post_status' => 'publish',
					'post_author' => $wpdb->escape($this->blog_post_author)
				);
				$post_data = apply_filters('aktt_digest_post_data', $post_data); // last chance to alter the digest content

				$post_id = wp_insert_post($post_data);

				add_post_meta($post_id, 'aktt_tweeted', '1', true);
				wp_set_post_tags($post_id, $this->blog_post_tags);
			}

ワシの周りだとtwitter tool結構不評なんだけど、時間表示するとその時間帯のことが思い出せて便利なんだよな~・・・
勿論手帳はいつも肌身離さず持ってるけど、ワシの場合tweetと手帳だと内容が明らかに違うからね(*´∀`)アハハン♪

[追伸]
未検証です・・・w
あーそれと、update、更新などした場合puluginの設定のところに在る
Update Tweets / Reset Checking and Digests
忘れずに実行してください。

2本でも人参♪

[参考]
hycko.blog様

  1. 1 トラックバック(s)

  2. Studio-HYG - Twitter関係変更メモ

Post a Comment