
Admin page debugger tool
| Author: | Viktor Szépe (profile at wordpress.org) |
| WordPress version required: | 3.8 |
| WordPress version tested: | 4.4.25 |
| Plugin version: | 0.3.2 |
| Added to WordPress repository: | 18-09-2014 |
| Last updated: | 26-12-2015
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | https://github.com/szepeviktor/machine-langua... |
| Total downloads: | 1 181 |
![]() Click to start download |
|
Toggles human and machine language (aka ID-s) on admin pages.
Only for development!
This plugin shows you the ID-s of almost all form fields including selects, checkboxes and radio buttons like in wp-admin/options.php.
It works only on WordPress Settings API-like formatted — not necessarily API generated — admin pages. E.g. <input> elements cannot be wrapped in <span>.
Activation
You can find the plugin’s checkbox in standard Screen Options (upper right corner). This checkbox could be overwritten — thus hidden — by poorly written plugins. To restrict Machine Language to a certain admin page, copy this to your wp-config.php:
define( 'MACHINE_LANGUAGE_HOOK', 'load-options-reading.php' );
For example this line causes to run only on Settings / Reading.
Features
- Basically all input ID-s are displayed in place of labels, actually
forattributes of labels select-s get a title showing all option values comma separated (hover overselect-s with your mouse)option-s get values appended in the form of “original option text|value”- Radio button labels will show: “name|value”
- Descriptions (
p-s andspan-s with “description” class) will be hidden, this way Machine Language will clean up all admin pages, descriptions are hidden by CSS, so there’s no FOUC
Other notes
- Radio buttons or checkboxes with empty value are displayed with the “Empty Set” Unicode character: “?? ” (U+2205) ( e.g. Settings / Permalinks / Default )
select-s with empty values are not- The plugin’s checkbox in Screen Options is effective immediately
- The code is designed as a must use plugin, so there is no separated Javascript or CSS file
- State of Machine Language is saved as a user option so it is a per user setting
Links
Development goes on on GitHub.
Screenshots
FAQ
ChangeLog

