受信トラックバックの 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> 忘れてます...