bbp_admin_reset_query_feedback( array $args = array() )
Wrapper for determining admin reset query feedback presented to a user.
Description Description
Parameters Parameters
- $args
-
(Optional) Array of query, message, and possible responses
Default value: array()
Return Return
(string)
Source Source
File: includes/admin/tools/reset.php
function bbp_admin_reset_query_feedback( $args = array() ) { static $defaults = null; // Only set defaults one time to avoid hitting the GetText API repeatedly if ( null === $defaults ) { $defaults = array( 'query' => '', 'message' => esc_html__( 'Resetting…', 'bbpress' ), 'responses' => array( 'success' => esc_html__( 'Success!', 'bbpress' ), 'failure' => esc_html__( 'Failed!', 'bbpress' ), 'skipped' => esc_html__( 'Skipped.', 'bbpress' ) ) ); } // Parse arguments $r = bbp_parse_args( $args, $defaults, 'admin_reset_query_feedback' ); // Success/Failure based on query error if ( ! empty( $r['query'] ) ) { $query = bbp_db()->query( $r['query'] ); $result = ! is_wp_error( $query ) ? $r['responses']['success'] : $r['responses']['failure']; // Skip if empty } else { $result = $r['responses']['skipped']; } // Return feedback return sprintf( $r['message'], $result ); }
Changelog Changelog
Version | Description |
---|---|
2.6.0 | Introduced. |