本文整理汇总了PHP中WP_Error::__toString方法的典型用法代码示例。如果您正苦于以下问题:PHP WP_Error::__toString方法的具体用法?PHP WP_Error::__toString怎么用?PHP WP_Error::__toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WP_Error
的用法示例。
在下文中一共展示了WP_Error::__toString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _do_invalidation
/**
* Invalidation
*
* @param object $cf_client
* @param array $query
* @access private
* @since 4.3.0
* @return boolean | WP_Error
**/
private function _do_invalidation($cf_client, $query)
{
try {
set_transient(self::C3_INVALIDATION_KEY, true, 5 * 60);
$result = $cf_client->createInvalidation($query);
return true;
} catch (Aws\CloudFront\Exception\TooManyInvalidationsInProgressException $e) {
error_log($e->__toString(), 0);
$e = new WP_Error('C3 Invalidation Error', $e->__toString());
return $e;
} catch (Aws\CloudFront\Exception\AccessDeniedException $e) {
error_log($e->__toString(), 0);
$e = new WP_Error('C3 Invalidation Error', $e->__toString());
return $e;
} catch (Exception $e) {
$e = new WP_Error('C3 Invalidation Error', $e->getMessage());
error_log($e->get_error_messages(), 0);
return $e;
}
}