Diagnostic Glance

Description

Diagnostic Glance provides a comprehensive overview of your WordPress installation’s key technical details in an easy-to-copy format, perfect for sharing when seeking help on WordPress support forums.

When WordPress challenges arise that are beyond your current expertise, getting help from the community becomes essential. Support volunteers can better diagnose your issues when they can quickly review your site’s configuration, hosting environment, and basic statistics.

This plugin creates a dashboard widget that consolidates all essential diagnostic information in one convenient location, with a simple one-click copy feature to share the details wherever you need help.

Key Features

  • One-Click Copy – Modern clipboard functionality with fallback support for all browsers
  • Comprehensive Information – WordPress version, themes, plugins, server config, and more
  • Configurable Sections – Show or hide specific diagnostic sections as needed
  • Shortcode Support – Create a dedicated diagnostic page with [diagnostic_glance]
  • Mobile Responsive – Works perfectly on all device sizes
  • Accessibility Ready – Full keyboard navigation and screen reader support
  • Translation Ready – Complete internationalization support
  • Privacy Focused – No external connections, all data stays on your server

Information Collected

  • WordPress Version and configuration settings
  • Themes – All installed themes with version numbers and active theme indicator
  • Plugins – All installed plugins with version numbers and activation status
  • WordPress Configuration – Memory limits, debug settings, permalink structure
  • Server Information – Web server type, PHP version, MySQL version, memory settings
  • PHP Extensions – All loaded PHP modules and extensions
  • Apache/Nginx Modules – Web server modules (when available)
  • Site Statistics – User counts, posts, pages, comments, and media library totals

Why Use Diagnostic Glance?

When seeking help on WordPress forums, support volunteers often need to know:
– What version of WordPress you’re running
– Which plugins and themes are active
– Your server configuration
– Any debug settings or memory limits

Instead of manually gathering this information, Diagnostic Glance compiles everything automatically in a format that’s easy to read and share.

Shortcode Usage

Create a dedicated diagnostic page using the shortcode:

  • [diagnostic_glance] – Display using current widget settings
  • [diagnostic_glance sections="themes,plugins"] – Show specific sections only
  • [diagnostic_glance cache="false"] – Disable caching for real-time data
  • [diagnostic_glance show_footer="false"] – Hide plugin attribution

Available sections: themes, plugins, wordpress, server, php, apache, stats

Privacy Policy

Diagnostic Glance is designed with privacy in mind:

Data Collection: This plugin does not collect, store, or transmit any personal data or site information to external servers.

Local Operation: All diagnostic information is generated and displayed locally on your WordPress installation.

No Tracking: The plugin does not use cookies, analytics, or any tracking mechanisms.

Shared Information: The diagnostic information you choose to copy and share is entirely under your control.

Support

For support, feature requests, or bug reports:

Developer Information

GitHub Repository: Available for developers who want to contribute or review the code
Hooks & Filters: The plugin provides action hooks for developers to extend functionality
Translation: Help translate this plugin at WordPress.org Translate

Action Hooks:
* diagnostic_glance_loaded – Fired when the plugin is fully loaded
* diagnostic_glance_before_output – Before diagnostic information is generated
* diagnostic_glance_after_output – After diagnostic information is generated

Filters:
* diagnostic_glance_sections – Modify available diagnostic sections
* diagnostic_glance_output – Modify the diagnostic output before display

Screenshots

  • Dashboard Widget – The main diagnostic widget showing comprehensive site information
  • Configuration Panel – Easy checkboxes to control which sections are displayed
  • Copy Functionality – One-click copying with modern browser support
  • Copy Details or Shortcode – Clean formatting when using the shortcode on pages
  • Mobile Responsive – Fully functional on all device sizes
  • Public Shortcode – How it looks on one of your public pages.

Installation

Automatic Installation

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for “Diagnostic Glance”
  3. Click Install Now and then Activate
  4. Navigate to your Dashboard to see the new widget

Manual Installation

  1. Download the plugin zip file
  2. Go to Plugins > Add New > Upload Plugin
  3. Choose the zip file and click Install Now
  4. Click Activate Plugin
  5. Navigate to your Dashboard to see the new widget

After Installation

  1. Go to your WordPress Dashboard
  2. Look for the Diagnostic Glance widget
  3. Click Configure to select which sections to display
  4. Check the desired options and click Submit
  5. Use the Copy to Clipboard button to copy diagnostic information

FAQ

How do I use this plugin?

  1. After installation, go to your WordPress Dashboard
  2. Find the “Diagnostic Glance” widget (drag it to your preferred position if needed)
  3. Click “Configure” to choose which sections to show
  4. Click “Submit” to save your preferences
  5. Use the “Copy to Clipboard” button to copy the diagnostic information
  6. Paste the information into forum posts or support tickets

Is the information safe to share?

Yes, all information displayed by Diagnostic Glance is safe to share publicly. The plugin only shows:
– Software versions (WordPress, PHP, MySQL)
– Plugin and theme names and versions
– Server configuration details
– Basic site statistics

No sensitive information like passwords, database details, or file paths are included.

Why isn’t anything showing except the WordPress version?

You need to configure which sections to display:
1. Click the “Configure” link in the widget title bar
2. Check the boxes for the sections you want to show
3. Click “Submit” to save your settings
4. The selected information will now appear

Can I create a page with diagnostic information?

Yes! Use the shortcode [diagnostic_glance] on any page or post. This is helpful for:
– Reducing clutter in forum posts
– Sharing a permanent link to your site’s diagnostic information
– Creating a private diagnostic page for troubleshooting

The copy button isn’t working in my browser

The plugin uses modern clipboard functionality with fallbacks:
– Modern browsers: Uses the Clipboard API for one-click copying
– Older browsers: Falls back to text selection (you’ll need to press Ctrl+C/Cmd+C)
– All browsers: You can manually select the text in the diagnostic area

Can I customize which sections appear in the shortcode?

Yes! Use the sections attribute:
[diagnostic_glance sections=”themes,plugins,wordpress”]

Available sections: themes, plugins, wordpress, server, php, apache, stats

How often is the diagnostic information updated?

The information is generated in real-time when you view it, with optional caching for performance. Set cache="false" in the shortcode for always-fresh data.

Does this plugin slow down my website?

No, Diagnostic Glance only runs on the admin dashboard and when shortcodes are displayed. It has no impact on your site’s frontend performance for visitors.

Reviews

18 novembra, 2019
Does not work with WP 5.3. Does enqueueing the wrong way compared to current WP practice. From log: Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks.
3 septembra, 2016
I wish I’d found this sooner! Does exactly as described and worked perfectly. Thank you very much for this plugin. I’m sorry to see the low number of installs and no other reviews yet. Please don’t get discouraged – I’m sure if people knew about this plugin, they’d find it super useful. Surely all the lost souls in the support forums would be able to better communicate with WP gurus if they’d use this plugin! Please continue to maintain and update this plugin!
Read all 2 reviews

Contributors & Developers

“Diagnostic Glance” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Diagnostic Glance” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.1 – 2025-09-03

  • Enhanced security and code compliance
  • Improved form validation

1.1.0 – 2025-09-01

Major Update – Complete Plugin Modernization

New Features:
* Modern clipboard API with intelligent fallbacks for all browsers
* Enhanced shortcode with configurable sections and caching options
* Comprehensive accessibility support with keyboard navigation
* Mobile-responsive design with improved touch interfaces
* Translation-ready with complete internationalization
* Advanced error handling and user feedback systems

Security Improvements:
* Added nonce verification for all form submissions
* Implemented proper capability checks for admin functions
* Enhanced input sanitization and output escaping
* Secure asset loading with version control

Performance Enhancements:
* Smart caching system for diagnostic data
* Optimized CSS with modern techniques and reduced file size
* Efficient JavaScript with better memory management
* Conditional loading of admin assets only where needed

Code Quality:
* Complete rewrite using modern WordPress coding standards
* Object-oriented architecture with proper class organization
* Full PHPDoc documentation for all functions
* WordPress.org repository submission ready

User Experience:
* Improved visual design with better contrast and readability
* Clear success/error messaging for all user actions
* Better configuration interface with visual status indicators
* Enhanced keyboard accessibility and screen reader support

Technical Requirements:
* Now requires WordPress 5.0+ (previously 3.7+)
* Now requires PHP 7.4+ (previously no minimum)
* Updated for WordPress 6.8 compatibility

1.0.1 – 2019-09-15

  • WordPress 6.3.1 compatibility confirmation
  • Minor bug fixes in widget display

1.0.0 – 2019-08-20

  • Complete rewrite with configuration options
  • Added ability to show/hide diagnostic sections
  • Improved code organization and WordPress methodology
  • Enhanced dashboard widget interface

0.9.6 – 2019-02-25

  • WordPress 5.1 compatibility
  • Fixed text overflow issues in dashboard widget
  • Improved mobile display

0.9.5 – 2019-01-15

  • Fixed dashboard widget placement bug
  • Improved widget positioning functionality

0.9.4 – 2018-12-10

  • Added one-button clipboard copying
  • Introduced shortcode functionality for reduced forum clutter
  • Enhanced user interface

0.9.3 – 2018-11-20

  • WordPress 4.9.9 compatibility confirmation
  • Code optimization improvements

0.9.2 – 2018-10-15

  • Added PHP SAPI information
  • Improved Apache module detection
  • Better handling when Apache info unavailable

0.9.1 – 2018-09-30

  • Added PHP extensions listing
  • Added Apache modules listing
  • Code improvements and optimizations

0.9.0 – 2018-09-15

  • Minor updates and improvements
  • Enhanced stability

0.8.0 – 2018-09-01

  • Initial public release
  • Basic diagnostic information collection
  • Simple dashboard widget interface