વર્ણન
1 Plugin. 9 Widgets. Awesome Dashboard.
Add new widgets to your WordPress Dashboard. Streamline your workflow and optimize productivity.
Widgets
Dashboard Widgets Suite provides awesome widgets that you can add to your Dashboard with a click:
- 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. You can choose from 3 note formats: Text, HTML, or Code. Check out Installation for more about the User Notes 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
- Works perfectly with or without Gutenberg
Check out the Screenshots for more details!
Privacy
This plugin does not collect or store any user data. It does not set any cookies, and it does not connect to any third-party locations. Thus, this plugin does not affect user privacy in any way.
Dashboard Widgets Suite is developed and maintained by Jeff Starr, 15-year WordPress developer and book author.
Support development
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:
- The Tao of WordPress
- Digging into WordPress
- .htaccess made easy
- WordPress Themes In Depth
- Wizard’s SQL Recipes for WordPress
And/or purchase one of my premium WordPress plugins:
- BBQ Pro – Super fast WordPress firewall
- Blackhole Pro – Automatically block bad bots
- Banhammer Pro – Monitor traffic and ban the bad guys
- GA Google Analytics Pro – Connect WordPress to Google Analytics
- Simple Ajax Chat Pro – Unlimited chat rooms
- USP Pro – Unlimited front-end forms
Links, tweets and likes also appreciated. Thank you! 🙂
સ્ક્રીનશોટ
સ્થાપન
Installing Dashboard Widgets Suite
- Upload the plugin to your blog and activate
- Visit the settings and enable desired widgets
- 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
Like the plugin?
If you like Dashboard Widgets Suite, please take a moment to give a 5-star rating. It helps to keep development and support going strong. Thank you!
User Notes Widget
As of DWS version 1.9, you can choose a format for each user note:
- Text (default)
- HTML
- Code
How to choose a note format:
- Click the “Add Note” link
- In the “Format” select menu, choose your format
- Write your note how you want, click the “Add Note” button and done!
To Edit or Delete any note, double-click on the note content (to display the “Edit” and “Delete” buttons).
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, visit Debugging in WordPress.
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_notes_format
dashboard_widgets_suite_note_styles
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
DWS also provides hooks for customizing widget names on the Dashboard.
એફએક્યુ (FAQ)
-
Can you add this widget or that widget?
-
Yeah maybe, feel free to suggest a widget!
-
How to customize the names of dashboard widgets?
-
It’s not a current feature of the plugin, however it is possible using custom functions. Check out this tutorial at Perishable Press.
-
How to add a widget that displays all pages?
-
To display a Dashboard widget that displays links to all of your pages:
- Visit the Widget Box tab on the plugin page
- Check the box for the setting, Enable Widget
- Select Dashboard Widgets Suite for the Sidebar setting
- Save changes
- Visit the Menus screen under the Appearance menu
- Create a menu that displays all Pages (or whatever links you want)
- Visit the WP Widgets screen
- Add your new widget to Dashboard Widgets Suite
Done! You can now visit the Dashboard to view your new menu in the Widget Box.
-
How to edit or delete a note?
-
Double click on the note itself, and buttons will be displayed, enabling Edit, Delete, etc.
-
Who can view the notes?
-
For each note, you can specify a level/role user that is allowed to view/read. So any user who has the capabilities of the specified role can read the note. For example, if you set a note level to “Author”, then users with role of Author, Editor, or Admin will be able to read.
-
How to set a required note format?
-
By default, the user may choose which format (text, html, code) they want for each note. To change that, so that only one format is used, add the following code to your theme (or child theme) functions.php, or add via simple custom plugin:
function dashboard_widgets_suite_notes_format_custom($field_default) { return 'text'; // accepts: text, html, code } add_filter('dashboard_widgets_suite_notes_format', 'dashboard_widgets_suite_notes_format_custom');
Change
text
to any accepted format: text, html, or code. -
How to add my own note styles?
-
To override the default note styles, add the following code to your theme (or child theme) functions.php, or add via simple custom plugin:
function dashboard_widgets_suite_note_styles_custom($css) { return '#dws-notes-user .dws-notes-user textarea, #dws-notes-user .dws-notes-user-note { font-size: 18px; }'; } add_filter('dashboard_widgets_suite_note_styles', 'dashboard_widgets_suite_note_styles_custom');
The returned CSS code is just an example, showing use of DWS existing selectors. You can change the CSS to whatever is necessary.
-
How to change path/location of the debug log?
-
By default, the WordPress debug file is located at
/wp-content/debug.log
. To change that, add the following code to your theme (or child theme) functions.php, or add via simple custom plugin:function dashboard_widgets_suite_log_debug_path($log) { return '/whatever/path/debug.log'; } add_filter('dashboard_widgets_suite_log_debug_path', 'dashboard_widgets_suite_log_debug_path');
Change the path to whatever is necessary.
-
Got a question?
-
Send any questions or feedback via my contact form
સમીક્ષાઓ
ફાળો આપનાર & ડેવલપર્સ
“Dashboard Widgets Suite” નું 1 ભાષામાં અનુવાદ કરવામાં આવ્યું છે. Thank you to the translators for their contributions.
“Dashboard Widgets Suite” ને તમારી ભાષામાં અનુવાદ કરો.
વિકાસમાં રસ ધરાવો છો?
કોડ બ્રાઉઝ કરો, એસવીએન રીપોઝીટરીમાંથી ચેકઆઉટ કરો, અથવા આરએસએસ દ્વારા ડેવલપમેન્ટ લોગમાં સબ્સ્ક્રાઇબ કરો.
ચેન્જલૉગ
Thank you for using Dashboard Widgets Suite! If you like the plugin, please show support with a 5-star rating »
3.4.2 (2023/10/31)
- Fixes XSS bug w/ error log setting when logged as admin
- Tests on WordPress 6.4 (beta)
3.4.1 (2023/10/19)
- Updates default translation template
- Updates custom banner notice
- Tests on WordPress 6.4 (beta)
3.4 (2023/07/15)
- Improves font-icon CSS styles
- Improves localization function
- Improves plugin action links
- Improves plugin documentation
- Adds custom notice on settings page
- Updates default translation template
- Tests on WordPress 6.3 (beta)
3.3.1 (2023/03/11)
- Adds fallback for
current_datetime()
- Tests on WordPress 6.2 (beta)
3.3 (2023/02/25)
- Improves responsive styles
- Improves display of user notes
- Adds database name to System Info widget
- Improves logic when displaying dates/times
- Improves logic when calling
get_current_screen()
- Sets default to admin role for all widgets
- Removes SES Pro from WP Resources panel
- Generates new translation template
- Tests on WordPress 6.1 + 6.2 (beta)
- Tests on PHP 8.1 and 8.2
3.2.2 (2023/02/25)
- Improves sanitization of
widget_notes_message
- Tests on WordPress 6.1 + 6.2 (beta)
3.2.1 (2022/09/24)
- Fixes overflow text in System Info widget (Thanks @marius84)
- Improves plugin documentation
- Tests on WordPress 6.1
3.2 (2022/09/23)
- Improves WP Resources info on settings page
- Adds “Show Support” link to plugin settings
- Adds custom footer text to plugin settings
- Improves plugin documentation
- Updates translation template
- Tests on WordPress 6.1
3.1 (2022/05/15)
- Updates plugin documentation
- Tests on WordPress 6.0
3.0 (2022/01/10)
- Improves loading of translations
- Updates WP Resources on settings page
- Updates some links to external resources
- Changes minimum required WP version to 4.6
- Generates new default translation template
- Tests on WordPress 5.9
2.9 (2021/07/12)
- Adds option to choose size for note text
- Adds filter hook
dashboard_widgets_suite_note_styles
- Adds filter hook
dashboard_widgets_suite_notes_format
- Improves plugin documentation/readme.txt
- Tests on WordPress 5.8
2.8 (2021/02/08)
- Removes Google+ from Social Box
- Cleans up Social Box stylesheet
- Adds note to Social Box settings
- Generates new default translation template
- Tests on WordPress 5.7
2.7 (2020/11/09)
- Improves appearance of the plugin settings page
- Updates plugin script to account for changes in jQuery UI
- Improves logic of system info widget “WP Debug Log”
- Updates “WP Remote Post” test URL to example.com
- Fine-tunes appearance of the Notes widget
- Tests on PHP 7.4 and 8.0
- Tests on WordPress 5.6
2.6.2 (2020/08/15)
- Fixes bug with user note “Add New” link not displayed
- Tests on WordPress 5.5
2.6.1 (2020/08/03)
- Tweaks dashboard widget styles just a bit
- Tests on WordPress 5.5
2.6 (2020/08/02)
- Fixes incorrect label for error log
- Fixes bug with deprecated jQuery function
- Refines dashboard widget styles
- Refines readme/documentation
- Tests on WordPress 5.5
2.5 (2020/03/13)
- Bug fix, removes
dashboard_widgets_suite_check_magic_quotes()
- Adds caption to note widget: “Double Click to Edit”
- Fine-tunes dashboard widgets styles
- Generates new default translation template
- Tests on WordPress 5.4
2.4 (2019/10/25)
- Updates styles for plugin settings page
- Fixes incorrect class name on control panel widget
- Adds general CSS class to dashboard widgets
- Tests on WordPress 5.3
2.3 (2019/09/02)
- Adds filter hooks to customize the names of widgets
- Sharpens styles for dashboard widgets
- Updates some links to https
- Tests on WordPress 5.3 (alpha)
2.2 (2019/04/28)
- Bumps minimum PHP version to 5.6.20
- Tweaks plugin settings screen content
- Updates default translation template
- Tests on WordPress 5.2
2.1 (2019/03/06)
- Refines plugin settings screen UI
- Generates new default translation template
- Tests on WordPress 5.1 and 5.2 (alpha)
2.0 (2019/02/02)
- Just a version bump for compat with WP 5.1
- Full update coming soon 🙂
1.9 (2018/11/12)
- Adds 3 format options to each User Note: Text (default), HTML, and Code
- Replaces global variable variables with regular variables (for PHP 7 compat.)
- Resolves conflict with Ultimate Member plugin
- Changes default number of notes to 3
- Adds homepage link to Plugins screen
- Updates default translation template
- Tests on WordPress 5.0 (beta)
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
andnoreferrer
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
withget_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
toget_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()
withesc_html_e()
oresc_attr_e()
- Replaces
__()
withesc_html__()
oresc_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)
- Initial release