WordPress
Rollbar SDK for WordPress | Support Level: Supported
This plugin integrates Rollbar into your WordPress installation.
Installation
Through WordPress Plugin directory
The easiest way to install the plugin is from the WordPress Plugin directory. If you have an existing WordPress installation and you want to add Rollbar:
- In your WordPress administration panel go to
Plugins→Add New. - Search for "Rollbar" and find
Rollbarby Rollbar in the search results. - Click
Install Nownext to theRollbarplugin. - In
Plugins→Installed pluginsfindRollbarand clickactivateunderneath. - Log into your Rollbar account dashboard.
- Go to
Settings→Project Access Tokens. - Copy the token value under
post_client_itemandpost_server_item. - Navigate to
Settings→Rollbar. - Enable
PHP error loggingand/orJavascript error loggingdepending on your needs. - Paste the tokens you copied in step 7 in
Access Tokensection. - Provide the name of your environment in
Environment. By default, the environment will be taken fromWP_ENVenvironment variable if it's set otherwise it's blank. We recommend to fill this out either withdevelopmentorproduction. - Pick a minimum logging level. Only errors at that or higher level will be reported. For reference: PHP Manual: Predefined Error Constants.
- Click
Save Changes.
Warning: This installation method might not be suitable for complex WordPress projects. The plugin installed this way will be self-contained and include all of the required dependencies for itself and rollbar/rollbar-php library. In complex projects, this might lead to version conflicts between dependencies and other plugins/packages. If this is an issue in your project, we recommend the "Advanced" installation method. For more information why this might be important for you, read Using Composer with WordPress.
Through wpackagist (if you manage your project with Composer) recommended
This is a recommended way to install Rollbar plugin for advanced projects. This way ensures the plugin and all of its' dependencies are managed by Composer.
- If your WordPress project is not managed with Composer yet, we suggest looking into upgrading your WordPress: Using Composer with WordPress.
- In your
composer.jsonaddwpackagist-plugin/rollbarto yourrequiresection, i.e.:
"require": {
"php": ">=5.5",
"wpackagist-plugin/rollbar": "*"
}
- Issue command
composer installin the root directory of your WordPress project. - In
Plugins→Installed pluginsfindRollbarand clickActivateunderneath. - Log into your Rollbar account dashboard.
- Go to
Settings→Project Access Tokens. - Copy the token value under
post_client_itemandpost_server_item. - Navigate to
Tools→Rollbar. - Enable
PHP error loggingand/orJavascript error loggingdepending on your needs. - Paste the tokens you copied in step 7 in
Access Tokensection. - Provide the name of your environment in
Environment. By default, the environment will be taken fromWP_ENVenvironment variable if it's set otherwise it's blank. - Pick a minimum logging level. Only errors at that or higher level will be reported. For reference: PHP Manual: Predefined Error Constants.
- Click
Save Changes.
Configuration
rollbar_js_config filter
rollbar_js_config filterAllows a plugin to modify the JS config passed to Rollbar.
You can use this e.g. to add the currently logged in user to the person field
of the payload. With this change, you could have this plugin:
<?php
class RollbarWPUser {
public function __construct(){
add_filter( 'rollbar_js_config', array($this, 'rollbar_js_config') );
}
function rollbar_js_config($config) {
if(is_user_logged_in()) {
$user = wp_get_current_user();
if(empty($config['payload']['person'])) {
$config['payload']['person'] = array(
'id' => $user->ID,
'username' => $user->user_login,
'email' => $user->user_email
);
}
}
return $config;
}
}
rollbar_plugin_settings filter
rollbar_plugin_settings filterAllows you to manually adjust the settings of the plugin, in case you want to add additional processing after the settings get fetched from the database.
<?php
function adjust_rollbar_settings($settings)
{
// ...
}
add_filter( 'rollbar_plugin_settings', 'adjust_rollbar_settings' );
Setting the access token in your source code or server configuration
It's possible to set up your access token in your wp-config.php file:
define('ROLLBAR_ACCESS_TOKEN', '...');
Or you can set the ROLLBAR_ACCESS_TOKEN environment variable.
If you set those up, the plugin will automatically fetch the access token accordingly.
Help / Support
If you run into any issues, please email us at [email protected]
For bug reports, please open an issue on GitHub.
For more information on rollbar-php, please see the docs here.
Updated over 1 year ago