アルファサード株式会社 代表取締役 野田 純生のブログ


受信トラックバックの junk, moderate, publish ステータスの保存のされ方。


公開日 : 2007-04-24 20:27:42


かなり慣れてきたけど、時々どうなってんだろうなぁ...と悩むことがありますわ。

MT::Trackback は載っていないし...多分? こんな感じのようだ。メモがてら書いておこう。

まず、エントリーと受信トラックバックは、

  • MT::TBPing->tb_id→MT::Trackback->id
  • MT::Trackback->entry_id→MT::->entry_id

という形で紐づけられている。

Movable Type オブジェクト・リファレンス > MT::TBPing

junkかどうかの判断基準はともかく、dbへの格納は

MT::TBPing ->visible = 1 → 公開
MT::TBPing ->junk_status = 0 且つ MT::TBPing ->visible = 0 → 非公開
MT::TBPing ->junk_status = -1 → 迷惑トラックバック扱い

と見た(?)。...あってんだかなぁ。間違ってたら誰か教えてください。

というか、ソース嫁, もとい読め>俺。

一昨日も「トラックバック書けた...!」と思ってから「更新Ping」の送り方ってどう...と思って/lib/MTの中をgrepで検索してたら...


my $res = $mt->ping_and_save(Blog => $blog, Entry => $entry,
										OldStatus => $old_status) ;

これだけかい!


追伸?

「概要」のところ、<pre><code>〜</pre></code> 忘れてます...



このブログを書いている人
野田純生の写真
野田 純生 (のだ すみお)

大阪府出身。ウェブアクセシビリティエバンジェリスト。 アルファサード株式会社の創業者であり、現役のプログラマ。経営理念は「テクノロジーによって顧客とパートナーに寄り添い、ウェブを良くする」。 プロフィール詳細へ