Technical Reference

  • JNext lesson
  • KPrevious lesson
  • FSearch lessons
  • EscClear search

Plugin Constants

  • 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

  • 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 adheres to established WordPress security standards including:

  • Nonce verification on all AJAX requests
  • Capability checks (manage_options required)
  • Input sanitization with appropriate functions
  • Output escaping with esc_html(), esc_attr(), esc_url()
  • Direct file access prevention