Dashboard Widgets Suite

Descripción

1 Plugin. 9 Widgets. Awesome Dashboard.

Streamline your Admin Area by reducing the number of plugins required for widgets.

Works perfectly with or without Gutenberg!

Dashboard Widgets Suite provides an entire set of awesome widgets that you can add to your WordPress Dashboard:

  • Control Panel – Control widgets directly from the Dashboard
  • User Notes – Add, edit, delete notes for any user role
  • Feed Box – Display and customize any RSS Feed
  • Social Box – Display social links from Twitter, Facebook, etc.
  • List Box – Display custom lists created via the Menu screen
  • Widget Box – Display any theme or WP widget (e.g., Search, Text)
  • System Info – Display basic or advanced system information
  • Debug Log – Display, customize, reset your WP debug log
  • PHP Error Log – Display, customize, reset your server error log

Each widget includes its own set of options for customizing display.

The notes widget is super awesome, designed for serious note takers 🙂

Suggest a widget!

Features

Dashboard Widgets Suite provides a slick set of useful Dashboard widgets with some great features:

  • Includes 9 awesome Dashboard widgets
  • Easy to set up and customize options
  • Regularly updated and “future proof”
  • Secure, clean, error-free code
  • Built with the WordPress API
  • Lightweight, fast and flexible
  • Focused on performance, loads only enabled widgets
  • Enable/disable widgets via Dashboard or plugin settings
  • Option to restore 1-column display for the Dashboard
  • Shortcodes to display widgets on the frontend
  • Many options for customizing widget display

Check out the Screenshots for more details!

Suggest a feature!

GDPR

This plugin does not collect any user data. So it does not do anything to make your site less compliant with GDPR. I have done my best to ensure that this plugin is 100% GDPR compliant, but I’m not a lawyer so can’t guarantee anything. To determine if your site is GDPR compliant, please consult an attorney.

Support development of this plugin

I develop and maintain this free plugin with love for the WordPress community. To show support, you can make a donation or purchase one of my books:

And/or purchase one of my premium WordPress plugins:

Links, tweets and likes also appreciated. Thank you! 🙂

Capturas

  • DWS Dashboard: All widgets enabled
  • DWS Settings: General Settings
  • DWS Settings: User Notes
  • DWS Settings: Feed Box
  • DWS Settings: Social Box
  • DWS Settings: List Box
  • DWS Settings: Widget Box
  • DWS Settings: System Info
  • DWS Settings: Debug Log
  • DWS Settings: Error Log

Instalación

Installing Dashboard Widgets Suite

  1. Upload the plugin to your blog and activate
  2. Visit the settings and enable desired widgets
  3. Visit the WP Dashboard to use your new widgets

Tip: you can enable/disable widgets via the plugin settings or via the Control Panel widget on the Dashboard.

More info on installing WP plugins

Debug and Error Logs

Note that the Debug and Error Log widgets may require a bit of configuration, depending on your WP setup. Here is a quick guide:

Debug Log

To enable the WP Debug Log for the Debug Log widget, make sure that debug mode is enabled in your site’s wp-config.php file. Here is one possible way to enable, by adding the following code to your wp-config file, just before the line that says, “That’s all, stop editing!”:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Once added, this will tell WP to log all errors, warnings, and notices to a file named debug.log, which is located in the /wp-content/ directory. Note that if the file does not exist, you can create it manually and give it suitable permissions. Ask your web host if unsure.

Error Log

To enable the Error Log for the Error Log widget, follow the same steps as for “Debug Log”, but use this code instead:

define('WP_DEBUG', true); 
ini_set('display_errors', 'Off');
ini_set('error_reporting', E_ALL);

And also make sure to set the correct file path under the plugin’s “Error Log” tab, in the setting “Log Location”.

Debug Log and Error Log

To enable both Debug Log and Error Log, follow the same steps as above, but use this code instead:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
ini_set('display_errors', 'Off');
ini_set('error_reporting', E_ALL);

For more information, check these official resources:

Uninstalling

Dashboard Widgets Suite cleans up after itself. All plugin settings will be removed from your database when the plugin is uninstalled via the Plugins screen.

Restore Default Options

To restore default plugin options, either uninstall/reinstall the plugin or visit the General Settings > Restore default plugin options.

Shortcodes

DWS provides several shortcodes for displaying widgets on the frontend of your site. Here is a summary:

[dws_feed_box]   => Feed Box
[dws_social_box] => Social Box
[dws_user_notes] => User Notes

You can add these to any WP Post or Page to display the widget on the frontend. The same widget settings apply to both frontend and backend display.

Customizing

Dashboard Widgets Suite provides plenty of settings to customize your widgets. For advanced customization, developers can tap into the power of WordPress Action and Filter Hooks. Here is a complete list of the hooks provided by Dashboard Widgets Suite:

Action Hooks

dashboard_widgets_suite
dashboard_widgets_suite_control_panel

dashboard_widgets_suite_feed_box
dashboard_widgets_suite_feed_box_frontend

dashboard_widgets_suite_list_box

dashboard_widgets_suite_log_debug
dashboard_widgets_suite_log_error

dashboard_widgets_suite_notes_user
dashboard_widgets_suite_notes_user_submit
dashboard_widgets_suite_notes_user_frontend

dashboard_widgets_suite_social_box
dashboard_widgets_suite_social_box_frontend

dashboard_widgets_suite_system_info

dashboard_widgets_suite_widget_box


Filter Hooks

dashboard_widgets_suite_options_general
dashboard_widgets_suite_get_options_general

dashboard_widgets_suite_options_feed_box
dashboard_widgets_suite_get_options_feed_box
dashboard_widgets_suite_feed_box_data
dashboard_widgets_suite_feed_box_output
dashboard_widgets_suite_feed_box_suffix
dashboard_widgets_suite_feed_box_frontend_data

dashboard_widgets_suite_options_list_box
dashboard_widgets_suite_get_options_list_box
dashboard_widgets_suite_list_box_menu_name

dashboard_widgets_suite_options_log_debug
dashboard_widgets_suite_get_options_log_debug
dashboard_widgets_suite_log_debug_clear
dashboard_widgets_suite_log_debug_errors
dashboard_widgets_suite_log_debug_level
dashboard_widgets_suite_log_debug_path

dashboard_widgets_suite_options_log_error
dashboard_widgets_suite_get_options_log_error
dashboard_widgets_suite_log_error_clear
dashboard_widgets_suite_log_error_errors
dashboard_widgets_suite_log_error_level
dashboard_widgets_suite_log_error_path

dashboard_widgets_suite_options_notes_user
dashboard_widgets_suite_get_options_notes_user
dashboard_widgets_suite_notes_user_data_add
dashboard_widgets_suite_notes_user_data_delete
dashboard_widgets_suite_notes_user_data_edit
dashboard_widgets_suite_notes_user_data_form
dashboard_widgets_suite_notes_user_data_get
dashboard_widgets_suite_notes_user_example
dashboard_widgets_suite_notes_user_message
dashboard_widgets_suite_notes_user_style
dashboard_widgets_suite_notes_user_frontend_data
dashboard_widgets_suite_notes_user_frontend_view

dashboard_widgets_suite_options_social_box
dashboard_widgets_suite_get_options_social_box
dashboard_widgets_suite_social_box_output
dashboard_widgets_suite_social_box_frontend_data

dashboard_widgets_suite_options_system_info
dashboard_widgets_suite_get_options_system_info

dashboard_widgets_suite_options_widget_box
dashboard_widgets_suite_get_options_widget_box

dashboard_widgets_suite_allowed_tags
dashboard_widgets_suite_editable_roles
dashboard_widgets_suite_get_date

Suggest a hook!

Preguntas frecuentes

Installation Instructions

Installing Dashboard Widgets Suite

  1. Upload the plugin to your blog and activate
  2. Visit the settings and enable desired widgets
  3. Visit the WP Dashboard to use your new widgets

Tip: you can enable/disable widgets via the plugin settings or via the Control Panel widget on the Dashboard.

More info on installing WP plugins

Debug and Error Logs

Note that the Debug and Error Log widgets may require a bit of configuration, depending on your WP setup. Here is a quick guide:

Debug Log

To enable the WP Debug Log for the Debug Log widget, make sure that debug mode is enabled in your site’s wp-config.php file. Here is one possible way to enable, by adding the following code to your wp-config file, just before the line that says, “That’s all, stop editing!”:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Once added, this will tell WP to log all errors, warnings, and notices to a file named debug.log, which is located in the /wp-content/ directory. Note that if the file does not exist, you can create it manually and give it suitable permissions. Ask your web host if unsure.

Error Log

To enable the Error Log for the Error Log widget, follow the same steps as for “Debug Log”, but use this code instead:

define('WP_DEBUG', true); 
ini_set('display_errors', 'Off');
ini_set('error_reporting', E_ALL);

And also make sure to set the correct file path under the plugin’s “Error Log” tab, in the setting “Log Location”.

Debug Log and Error Log

To enable both Debug Log and Error Log, follow the same steps as above, but use this code instead:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
ini_set('display_errors', 'Off');
ini_set('error_reporting', E_ALL);

For more information, check these official resources:

Uninstalling

Dashboard Widgets Suite cleans up after itself. All plugin settings will be removed from your database when the plugin is uninstalled via the Plugins screen.

Restore Default Options

To restore default plugin options, either uninstall/reinstall the plugin or visit the General Settings > Restore default plugin options.

Shortcodes

DWS provides several shortcodes for displaying widgets on the frontend of your site. Here is a summary:

[dws_feed_box]   => Feed Box
[dws_social_box] => Social Box
[dws_user_notes] => User Notes

You can add these to any WP Post or Page to display the widget on the frontend. The same widget settings apply to both frontend and backend display.

Customizing

Dashboard Widgets Suite provides plenty of settings to customize your widgets. For advanced customization, developers can tap into the power of WordPress Action and Filter Hooks. Here is a complete list of the hooks provided by Dashboard Widgets Suite:

Action Hooks

dashboard_widgets_suite
dashboard_widgets_suite_control_panel

dashboard_widgets_suite_feed_box
dashboard_widgets_suite_feed_box_frontend

dashboard_widgets_suite_list_box

dashboard_widgets_suite_log_debug
dashboard_widgets_suite_log_error

dashboard_widgets_suite_notes_user
dashboard_widgets_suite_notes_user_submit
dashboard_widgets_suite_notes_user_frontend

dashboard_widgets_suite_social_box
dashboard_widgets_suite_social_box_frontend

dashboard_widgets_suite_system_info

dashboard_widgets_suite_widget_box


Filter Hooks

dashboard_widgets_suite_options_general
dashboard_widgets_suite_get_options_general

dashboard_widgets_suite_options_feed_box
dashboard_widgets_suite_get_options_feed_box
dashboard_widgets_suite_feed_box_data
dashboard_widgets_suite_feed_box_output
dashboard_widgets_suite_feed_box_suffix
dashboard_widgets_suite_feed_box_frontend_data

dashboard_widgets_suite_options_list_box
dashboard_widgets_suite_get_options_list_box
dashboard_widgets_suite_list_box_menu_name

dashboard_widgets_suite_options_log_debug
dashboard_widgets_suite_get_options_log_debug
dashboard_widgets_suite_log_debug_clear
dashboard_widgets_suite_log_debug_errors
dashboard_widgets_suite_log_debug_level
dashboard_widgets_suite_log_debug_path

dashboard_widgets_suite_options_log_error
dashboard_widgets_suite_get_options_log_error
dashboard_widgets_suite_log_error_clear
dashboard_widgets_suite_log_error_errors
dashboard_widgets_suite_log_error_level
dashboard_widgets_suite_log_error_path

dashboard_widgets_suite_options_notes_user
dashboard_widgets_suite_get_options_notes_user
dashboard_widgets_suite_notes_user_data_add
dashboard_widgets_suite_notes_user_data_delete
dashboard_widgets_suite_notes_user_data_edit
dashboard_widgets_suite_notes_user_data_form
dashboard_widgets_suite_notes_user_data_get
dashboard_widgets_suite_notes_user_example
dashboard_widgets_suite_notes_user_message
dashboard_widgets_suite_notes_user_style
dashboard_widgets_suite_notes_user_frontend_data
dashboard_widgets_suite_notes_user_frontend_view

dashboard_widgets_suite_options_social_box
dashboard_widgets_suite_get_options_social_box
dashboard_widgets_suite_social_box_output
dashboard_widgets_suite_social_box_frontend_data

dashboard_widgets_suite_options_system_info
dashboard_widgets_suite_get_options_system_info

dashboard_widgets_suite_options_widget_box
dashboard_widgets_suite_get_options_widget_box

dashboard_widgets_suite_allowed_tags
dashboard_widgets_suite_editable_roles
dashboard_widgets_suite_get_date

Suggest a hook!

Can you add this widget or that widget?

Yeah maybe, feel free to suggest a widget!

Got a question?

Send any questions or feedback via my contact form

Reseñas

Only shows one sticky note at a time

I wanted a Dashboard sticky note, but it only shows one sticky notes at a time. And I wanted to clip a code to the sitcky, but it erases all the code part. Not really what I was looking for.

Thanks – Great Combination

I wrote this yesterday: https://garyjohnson53.wordpress.com/2018/02/24/child-theme-and-plugin-development-cycle/ Found this today. Not only is it a really good tool, its open source. Rather than add my own dashboard widgets, I can roll my own version of this and easily add another customer dashboard widget, with a control panel and editing and parameter options. If I want to add a stat to system info, its a piece of cake. However, if you click on Control Panel – Customize Widgets – System Info – Show Advanced, you will be hard pressed to find something that is not already there

Good Work

Very Good Work!

Very nice plugin, safe me a lot of Time!

But:

User Notes has a Bug:

I can not delete or edit Notes! There is no Button…. only Add Note is available!

PLS FIX THAT!

Very adaptable plugin!

but please add a “link-button” in the Social area : )
and I noticed one small problem – There is no possiblity of enableing multible view roles (i.e. administrator and author)

Leer todas las 12 reseñas

Colaboradores y desarrolladores

“Dashboard Widgets Suite” es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

“Dashboard Widgets Suite” ha sido traducido a 1 idioma. Gracias a los traductores por sus contribuciones.

Traduce “Dashboard Widgets Suite” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

1.8 (2018/08/14)

  • Adds option to always use the logged-in username for notes
  • Adds “reload page” link to debug and error log widgets
  • Adds rel="noopener noreferrer" to all blank-target links
  • Escapes special characters in error log and debug log display
  • Improves logic of check-role function
  • Regenerates default translation template
  • Updates GDPR blurb and donate link
  • Further tests on WP versions 4.9 and 5.0 (alpha)

1.7 (2018/05/06)

  • Adds WP Resources info on settings page
  • Adds noopener and noreferrer to blank target link in social box widget
  • Fixes bug when no path is specified for Error Log widget
  • Adds shortcut links to plugin settings for all widgets
  • Removes unused font file, FontAwesome.otf
  • Adds support for Windows 10 detection
  • Adds support for 64-bit detection
  • Generates new translation template
  • Updates plugin documentation
  • Updates plugin image files
  • Tests on WordPress 5.0

1.6 (2017/10/20)

  • Changes required user role settings to minimum user role
  • Hides settings shortcut link on Control Panel for non-admins
  • Updates some settings labels for accuracy
  • Fixes custom multiple dashboard columns
  • Adds Link option to the Social Box
  • Adds label to Email option in Social Box
  • Improves markup for Email option in Social Box
  • Cleans up some unused code/comments
  • Tests on WordPress 4.9

1.5 (2017/07/31)

  • Adds fallback for array_column() for PHP less than 5.5
  • Removes redundant function for SQL version info
  • Adds GPL license file
  • Tests on WordPress 4.9 (alpha)

1.4 (2017/03/24)

  • Fixes PHP Notice for undefined constant, COM
  • Adds Italian translation (thanks to Aldo Latino)
  • Fixed some missing/incorrect translation domains
  • Improves logic of IP-detection script
  • Replaces global $wp_version with get_bloginfo('version')
  • Fixed PHP warning with feed box excerpts
  • Tests on WordPress version 4.8

1.3 (2016/11/16)

  • Simplifies dashboard_widgets_suite_get_lines()
  • Adds class_exists to get_server_load_average()
  • Changes stable tag from trunk to latest version
  • Fine-tunes styles for dialog box on settings page
  • Fine-tunes styles for abbr element on settings page
  • Adds » to rate plugin link on Plugins screen
  • Adds strong tags to admin notices on settings page
  • Updates URL for rate this plugin links
  • Tests on WordPress version 4.7 (beta)

1.2 (2016/08/10)

  • Updates WP Admin Notices
  • Replaces _e() with esc_html_e() or esc_attr_e()
  • Replaces __() with esc_html__() or esc_attr__()
  • Renames text-domain from “dws” to “dashboard-widgets-suite”
  • Renames /lang/ directory to /languages/
  • Generates new languages template
  • Changes default role to Admin for Control Panel widget
  • Changes default role to Admin for User Notes
  • Fixes PHP Warning when restoring options
  • Fixes incorrect error count for Log Widgets
  • Adds a rate this plugin link
  • Tests on WordPress version 4.6

1.1 (2016/03/30)

  • Adds option to delete/reset all user notes
  • Fixes incorrect localization parameter
  • Changes default required role to administrator for debug and error logs
  • Fixes two “Undefined variable” PHP Notices in debug and error logs
  • Fixes PHP Warning with array_sum() function in System Info widget
  • Adds setting to display any widget area in the Widget Box (thanks Joan Boluda)
  • Adds setting to display any menu/list in the List Box Widget (thanks Joan Boluda)
  • Improves handling of debug and error logs
  • Improves functionality of System Info Widget
  • Added more security checks to System Info Widget
  • Tests on WordPress version 4.5 beta

1.0 (2016/03/17)

  • Versión inicial