WordPress2.9 TwitterTool カスタマイズ

2010年 01月 16日

    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様

    ★☆★☆★☆ ナウでヤングなレンタルサーバー!ロリポップ! ☆★☆★☆★
    月額105円~容量最大30GB!WordpressやMovable Typeの簡単インストール付★
    1. 1 トラックバック(s)

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

    Post a Comment