こんにちは、
またプラグインのコールバックの質問ですが記事を保存後にカスタムフィールドのチェックを作ってみたっかたんだ。。。:
sub post_save_entry {
my ($cb, $app, $obj, $original) = @_;
my $is_new = $obj && $obj->id ? 0 : 1;
if ( $is_new > 0 ) {
return 1;
}
doLog('DEBUG CF Foo' . $obj->meta('field.foo'));
if ($obj->meta('field.foo') eq 'ヒーハー') {
...
}
}
field.fooはラジオボタンのカスタムフィールドです。
MT6.2.6を使用していますが問題はシステムログを見ると保存前のバユーになってしまいます。
$original・$obj どちでも同じです。
pre_save_entry, post_save_entry どちでもも同じようになります。
間違えているところを見つかりませんが誰かヒントを教えてくださいませ〜
カスタムフィールドのバリューが変わらなかった理由のはプラグインのプライオリティーの問題でした。。。
http://www.mtcms.jp/movabletype-blog/tech/200911022122.html
「10」を設定すると保存する時に正し情報が読めるようになりました。