Snippets
Developed by azurecurve
Plugin Description
Allows snippets of HTML, PHP, JavaScript and CSS to be created; an alternative to using a functions.php file or adding styles to a child theme.
Snippets can be used to create re-usable HTML or JavaScript snippets or to create PHP to add_actions or add_filters without needing to add them to the functions.php file or create a plugin.
The following types of snippet can be created:
- HTML – can be loaded using the shortcode.
- Internal CSS – automatically added as internal stylesheet.
- CSS Stylesheet – automatically loaded.
- Internal JavaScript – automatically added as internal JavaScript.
- JavaScript File – automatically loaded.
- PHP – can be loaded using the shortcode (advanced mode only).
- PHP File – automatically loaded (advanced mode only).
-
PHP File (Header) – automatically loaded in wp_head; allows use of
add_action
,add_filter
andadd_shortcode
(advanced mode only).
Shortcode usage is either [snippet id=1013]
(where the supplied id value is a snippet post_id) or [snippet slug='hello-world']
.
All snippets are loaded only on the site frontend; this protects the admin dashboard from white screen errors caused by badly formed PHP; only enable PHP if you really know what you’re doing.
- Download the latest release of the plugin from GitHub.
- Upload the entire zip file using the Plugins upload function in your ClassicPress admin panel.
- Activate the plugin.
- Configure relevant settings via the settings page in the admin control panel (azurecurve menu).
Yes, the .pot file is in the plugins languages folder; if you do translate this plugin, please sent the .po and .mo files to [email protected] for inclusion in the next version (full credit will be given).
This plugin is developed for ClassicPress, but will likely work on WordPress.
-
Update plugin header for compatibility with ClasssicPress v2.
-
Update plugin header and readme for compatibility with ClassicPress Directory v2.
-
Update Update Manager to version 2.5.0.
- Add script type of PHP Header.
- Update readme file for compatibility with ClassicPress Directory.
- Fix bug with instructions on settings page not displaying correctly.
- Fix bug to prevent error if snippet selected in shortcode does not exist.
- Update readme files.
- Update language template.
- Fix bug with azurecurve menu.
- Update azurecurve menu.
- Update readme files.
- Remove debug code.
- Change priority of loading css/php to 10.
- Fix bug with load of PHP files.
- Fix bug with load of snippet folder option.
- Add missing snippet url setting; this is a breaking change requiring settings to be updated.
- Add uninstall.
- Update translations to escape strings.
- Update azurecurve menu and logo.
- Set priority on enqueue of CSS and JavaScript.
- Replace admin menu icon with svg.
- Add advanced mode toggle; until enabled PHP/JavaScript snippets and files are unavailable for creation, but existing ones will continue to function.
- Fix bug when deleting post.
- Amend to ensure snippets are not visible or accessible from the front end.
- Update azurecurve menu.
- Fix bug in azurecurve menu.
- Fix bug with internal CSS and JavaScript not loading correctly.
- Initial release.
azurecurve was one of the first plugin developers to start developing for ClassicPress; all plugins are available from azurecurve Development and are integrated with the Update Manager plugin for fully integrated, no hassle, updates.
The other plugins available from azurecurve are:
- Add Open Graph Tags – details / download
- Add Twitter Cards – details / download
- Avatars – details / download
- BBCode – details / download
- Breadcrumbs – details / download
- Call-out Boxes – details / download
- Check Plugin Status – details / download
- Code – details / download
- Comment Validator – details / download
- Conditional Links – details / download
- Contact Forms – details / download
- Disable FLoC – details / download
- Display After Post Content – details / [download](https://github.com/azurecurve/azrcrv-displa