0

投稿を削除したり、何かを更新しようとすると、通知と警告が表示されます。

注意:未定義のインデックス:/mysite/wp-content/plugins/video-sidebar-widgets/class-postmetavideowidget.phpの296行目のvsw_noncename

警告:ヘッダー情報を変更できません-/mysite/wp-includes/pluggable.phpの(/mysite/wp-content/plugins/video-sidebar-widgets/class-postmetavideowidget.php:296で開始された出力)によって既に送信されたヘッダー881行目

¿これについて何かヒントはありますか?コーデックスが言うようにファイル内のスペースを削除することでヘッダー情報の問題を修正しようとしましたが、結果がないので、おそらく別のことです。

私はワードプレス3.4.2を使用しています、プラグインのバージョンは5.3(最新)であり、カスタムテーマ(テーマチェックでチェックされ、問題は見つかりませんでした)

ご協力ありがとうございました

4

1 に答える 1

1

プラグインにはバグがあります-ナンスフィールドが$_POSTに存在することを確認していません。ポストエディタ(プラグインの154行目)にのみ追加されるため、呼び出す多くの種類のアクションにsave_postはこのフィールドがありません。

検証する前に、nonceフィールドが存在することを確認する必要があります。存在しない場合は、関数から戻るだけです。

これを修正するには、行296-297を次のように変更します。

if ( !isset($_POST['vsw_noncename']) || !wp_verify_nonce( $_POST['vsw_noncename'], plugin_basename( __FILE__ ) ) )
    return;
于 2012-10-19T05:22:16.060 に答える