忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

WordPressプラグイン作成 check_admin_refererとsave_postフックのエラー
記事をインポートするプラグインを動かしたところ、「本当によろしいですか?」とメッセージが出るだけでその先に進めない(OKボタンが出てこない)
で、タイトルを見ると「WordPress エラー通知」と出てるので、どこかでプラグインが競合してるっぽい。

調べた結果、save_postのフックの処理が動いてしまっていました。
インポート時も動くんですねー。

そしてcheck_admin_refererのあたりで落ちているようです。
引数のnonceの値が取れてないよ!というのが原因。
nullのチェックはしてくれない模様。

//※nonceの値が取得できない場合は終了
if( ! $_POST['nonce_field']){
return $_POST->ID;
}


無理矢理ですが、こんなかんじで回避。

ちなみにsave_postは投稿画面だけでなく固定ページでも動いてしまいます。
「post」だから記事だけなのかと思ってた。。。
- 20 - 19 - 18 - 17 - 16 - 15 - 14 - 13 - 12 - 11
prev  top next
BACKGROUND / tudu*uzu
TEMPLATE / Lenny
忍者ブログ [PR]