bp_rest_api_register_request_script()
Register the jQuery.ajax wrapper for BP REST API requests.
Description
Source
File: bp-core/bp-core-rest-api.php
function bp_rest_api_register_request_script() {
if ( ! bp_rest_api_is_available() ) {
return;
}
$dependencies = array( 'jquery' );
// The wrapper for WP REST API requests was introduced in WordPress 4.9.0.
if ( wp_script_is( 'wp-api-request', 'registered' ) ) {
$dependencies = array( 'wp-api-request' );
}
wp_register_script(
'bp-api-request',
sprintf( '%1$sbp-core/js/bp-api-request%2$s.js', buddypress()->plugin_url, bp_core_get_minified_asset_suffix() ),
$dependencies,
bp_get_version(),
true
);
wp_localize_script(
'bp-api-request',
'bpApiSettings',
array(
'root' => esc_url_raw( get_rest_url() ),
'nonce' => wp_create_nonce( 'wp_rest' ),
'unexpectedError' => __( 'An unexpected error occured. Please try again.', 'buddyboss' ),
)
);
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.3.5 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.