如何以捕获的异常为例最好地在前端显示通知

时间:2016-01-22 作者:henrywright

我在插件中使用异常。

function foo() {
    // Some code.
    throw new Exception( \'Division by 0\' );
    // Code continued.
}

try {
    echo foo();
} catch ( Exception $e ) {

}
我知道$e->getMessage() 将向我提供捕获的异常消息,但在没有通知API的情况下,建议如何在前端向用户显示此消息?

1 个回复
最合适的回答,由SO网友:Bruno Cantuaria 整理而成

对于管理区域,您可以使用admin\\u通知:

https://codex.wordpress.org/Plugin_API/Action_Reference/admin_notices

对于公共区域(前端),您可能需要输出到某个挂钩并插入适当的CSS。您可以使用wp\\u footer()来实现这一点,它存在于每个主题中(或者至少应该存在),并且位于body标记中。

相关推荐

用于通知用户和管理员新用户注册的WP_NEW_USER_NOTIFICATIONS

我正在使用wp_insert_user 要插入新用户,在插入用户之前,它会检查用户是否存在,并且只注册新用户。现在,我想通知用户和管理员有关用户注册的信息。这是的代码wp_insert_user :$user = $mail[\'header\']->fromaddress; $email = strstr($mail[\'header\']->fromaddress, \'<\',true); for ($j=1; $j < $total; $j++) { &#x