Vars
Plugin Description
With vars you can define name-value associations from the admin.
Then, in your content you can insert
[vars]name[/vars]
and get value displayed.
Useful if you have a value (a phone number, number of employees) in several pages that can change, so you can change this once from the admin.
It integrates into TinyMCE by adding a menu (compatible also with TinyMCE v.5).
You can choose which users can manage vars.
Look at the screenshots.
Shortcodes everywhere
There is also an option (that affects every shortcode in your site) to display shortcodes in areas where normally they are not.
- single_post_title
- the_title
- widget_text
- widget_title
- bloginfo
- get_post_metadata
Integration
Security menu
If running ClassicPress 1.1.0 or newer those settings are moved to the Security menu: choose which users can manage vars, what to do with vars when uninstalling and apply shortcodes everywhere
Functions
If you would like to use in your theme/plugin
vars_do('name')
and get value displayed.
Filters
There is a filter called vars_output
An example to capitalize the output.
function vars_output_upper( $string ) {
return strtoupper( $string );
}
add_filter( 'vars_output', 'vars_output_upper' );
An example to use it to exec PHP code. Dangerous, don’t do it.
You have to open and close php tags in your string.
function vars_output_exec_php( $string ) {
ob_start();
eval( "?>" . $string ." " );
$evalContent = ob_get_contents();
ob_end_clean();
return $evalContent;
}
add_filter( 'vars_output', 'vars_output_exec_php' );
Screenshots
Privacy
To help us know the number of active installations of this plugin, we collect and store anonymized data when the plugin check in for updates. The date and unique plugin identifier are stored as plain text and the requesting URL is stored as a non-reversible hashed value. This data is stored for up to 28 days.