是的,WordPress使用输出缓冲来显示这些消息。在循环中可以使用一个漂亮的函数show\\u message(),它利用wp\\u ob\\u end\\u flush\\u all();
function show_message($message) {
if ( is_wp_error($message) ){
if ( $message->get_error_data() )
$message = $message->get_error_message() . \': \' . $message->get_error_data();
else
$message = $message->get_error_message();
}
echo "<p>$message</p>\\n";
wp_ob_end_flush_all();
flush();
}
您可能希望将其抽象为您自己的函数
a feature in the queue 将其迁移到WP\\U错误中的方法。此函数将来可能会被弃用。