API Reference
Technical reference for developers including hooks, filters, and constants.
Plugin Constants
| Constant | Description |
|---|---|
FUNCTIONALITIES_VERSION | Current plugin version |
FUNCTIONALITIES_FILE | Main plugin file path |
FUNCTIONALITIES_DIR | Plugin directory path |
FUNCTIONALITIES_URL | Plugin directory URL |
File Structure
functionalities/
├── assets/
│ ├── css/ # Stylesheets
│ └── js/ # Scripts
├── includes/
│ ├── admin/
│ │ ├── class-admin.php # Admin interface
│ │ ├── class-admin-ui.php # Reusable UI helpers
│ │ └── class-module-docs.php
│ ├── features/ # Module classes
│ └── class-functionalities-loader.php
├── languages/
└── functionalities.php # Main plugin file
Database Options
| Option Name | Module |
|---|---|
functionalities_misc | Performance & Cleanup |
functionalities_snippets | Header & Footer |
functionalities_link_management | Link Management |
functionalities_schema | Schema Settings |
functionalities_block_cleanup | Block Cleanup |
functionalities_content_regression | Content Integrity |
functionalities_assumption_detection | Assumption Detection |
functionalities_login_security | Login Security |
functionalities_svg_icons | SVG Icons |
Security Best Practices
The plugin follows WordPress security standards:
- Nonce verification on all AJAX requests
- Capability checks (
manage_optionsrequired) - Input sanitization with appropriate functions
- Output escaping with
esc_html(),esc_attr(),esc_url() - Direct file access prevention