4

WordPressのセットアップでPHPエラーレポートをオンにすると、このエラーが発生し続けます。

Notice: Only variable references should be returned by reference in /Users/admin/Sites/wp-includes/post.php on line 3394

分類法とその階層設定に関係していると感じています。

私が書いているプラ​​グインでしばらくの間それを追跡しようとしていました。

これらはWPコアの実際のコード行であり、戻り値は正確な行にあります。

 // Make sure the post type is hierarchical
 $hierarchical_post_types = get_post_types( array( 'hierarchical' => true ) );
 if ( !in_array( $post_type, $hierarchical_post_types ) )
      return false;

問題が見つかるまでデバッグを続けますが、プラグインで問題を追跡していないので、どんな入力でも素晴らしいでしょう。

4

1 に答える 1

6

return false;-それは変数ではありませ

if ( !in_array( $post_type, $hierarchical_post_types ) ) {
      $rv = false;
      return $rv;
}

(補足:使用しているワードプレスやmodが何をしているのかわかりませんが、おそらく/おそらく「参照による戻り」はa)そもそも不要であり、b)php4実装からの遺物です)。

于 2012-08-13T08:53:53.850 に答える