{"id":578,"date":"2025-02-14T17:06:16","date_gmt":"2025-02-14T17:06:16","guid":{"rendered":"https:\/\/divewp.com\/?page_id=578"},"modified":"2025-02-14T17:06:16","modified_gmt":"2025-02-14T17:06:16","slug":"documentation","status":"publish","type":"page","link":"https:\/\/divewp.com\/documentation\/","title":{"rendered":"Documentation"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\" id=\"#divewpdnc\">\r\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\" id=\"#divewpdnc\">\r\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\" id=\"#divewpdnc\">\r\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\" data-et-mv-hidden-phone=\"true\"><h1>diveWP Documentation<\/h1>\n<p>&nbsp;<\/p>\n<\/div><\/div>\r\n\r\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><h2>License and Copyright<\/h2>\n<ul>\n<li>License: GPL v2 or later<\/li>\n<li>License URI: http:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/li>\n<li>All code, including included libraries and assets, is GPL-compatible<\/li>\n<\/ul>\n<h2>Privacy and Data Collection<\/h2>\n<p>DiveWP collects the following data <strong>locally<\/strong> on your server:<\/p>\n<ul>\n<li>Email logs (for email system monitoring)<\/li>\n<li>User events (for administrator activity tracking)<\/li>\n<li>Performance metrics<\/li>\n<li>Security scan results<\/li>\n<\/ul>\n<p><strong>Important:<\/strong> All data is stored locally in your WordPress database. No data is sent to external servers without explicit consent.<\/p>\n<h2>Code and Development<\/h2>\n<ul>\n<li>Source code is fully human-readable and documented<\/li>\n<li>Built using WordPress core libraries and functions<\/li>\n<li>No code obfuscation or hidden functionality<\/li>\n<\/ul>\n<h2>Installation and Setup<\/h2>\n<h3>Automatic Installation (Recommended)<\/h3>\n<ol>\n<li>Upload the <code>divewp<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate through WordPress admin panel<\/li>\n<li>Access via 'DiveWP' in admin menu<\/li>\n<\/ol>\n<h3>Database Tables<\/h3>\n<p>The plugin creates the following tables in your WordPress database:<\/p>\n<ol>\n<li><code>{prefix}_divewp_email_log<\/code>: Tracks email communications<\/li>\n<li><code>{prefix}_divewp_user_events<\/code>: Logs administrator activities<\/li>\n<\/ol>\n<p>All tables use your WordPress database's charset and collation settings.<\/p>\n<h3>Third-Party Libraries and APIs<\/h3>\n<p>This plugin uses:<\/p>\n<ul>\n<li>WordPress core libraries only<\/li>\n<li>No external services without user consent<\/li>\n<li>Standard WordPress hooks and filters<\/li>\n<\/ul>\n<h3>Security and Permissions<\/h3>\n<ul>\n<li>Requires 'manage_options' capability<\/li>\n<li>Implements WordPress security best practices<\/li>\n<li>Uses WordPress nonce verification<\/li>\n<li>Sanitizes all input\/output<\/li>\n<\/ul>\n<h2>File and Folder Structure<\/h2>\n<pre>\ndivewp\/\n\u251c\u2500\u2500 assets\/                        # Frontend and admin assets\n\u2502   \u251c\u2500\u2500 css\/                      # Stylesheet files\n\u2502   \u2502   \u251c\u2500\u2500 features\/            # Feature-specific styles\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 dashboard.css    # Dashboard layout and components\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 email-communications.css  # Email feature styles\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 feedback.css    # User feedback interface\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 timeline.css    # Timeline visualization\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 user-events.css # User activity tracking styles\n\u2502   \u2502   \u251c\u2500\u2500 divewp-global.css   # Global plugin styles\n\u2502   \u2502   \u2514\u2500\u2500 style.css          # Main plugin stylesheet\n\u2502   \u251c\u2500\u2500 images\/                  # Plugin images and icons\n\u2502   \u2514\u2500\u2500 js\/                      # JavaScript files\n\u251c\u2500\u2500 content\/                      # Content and data files\n\u2502   \u251c\u2500\u2500 features\/               # Feature-specific content\n\u2502   \u2514\u2500\u2500 sidebar-content\/          # Sidebar widgets and content\n\u251c\u2500\u2500 includes\/                     # Core plugin PHP files\n\u2502   \u251c\u2500\u2500 admin\/                   # Admin interface components\n\u2502   \u251c\u2500\u2500 features\/                # Feature implementation classes\n\u2502   \u2514\u2500\u2500 templates\/               # Reusable template components\n\u251c\u2500\u2500 languages\/                    # Internationalization files\n\u251c\u2500\u2500 divewp.php                   # Main plugin file, bootstrap\n\u2514\u2500\u2500 uninstall.php               # Clean uninstallation handler\n<\/pre>\n<h2>Core Features<\/h2>\n<h3>1. Server Insights<\/h3>\n<ul>\n<li>New server analysis system<\/li>\n<li>Performance monitoring<\/li>\n<li>Server configuration analysis<\/li>\n<\/ul>\n<h3>2. Security Module<\/h3>\n<ul>\n<li>Security best practices implementation<\/li>\n<li>Security headers management<\/li>\n<li>XSS prevention<\/li>\n<li>Path traversal prevention<\/li>\n<\/ul>\n<h3>3. Email Communications<\/h3>\n<ul>\n<li>Email insights and analytics<\/li>\n<li>Email logging system<\/li>\n<li>Communication tracking<\/li>\n<\/ul>\n<h3>4. Performance Optimization<\/h3>\n<ul>\n<li>Performance checks and monitoring<\/li>\n<li>Timing data analysis<\/li>\n<li>Optimization recommendations<\/li>\n<\/ul>\n<h3>5. Database Management<\/h3>\n<ul>\n<li>Database insights<\/li>\n<li>Table management<\/li>\n<li>Performance optimization<\/li>\n<li>Custom tables for:\n<ul>\n<li>Email logging<\/li>\n<li>User events tracking<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>6. User Interface<\/h3>\n<ul>\n<li>Modern dashboard overview<\/li>\n<li>Theme builder integration<\/li>\n<li>Admin bar integration<\/li>\n<li>Custom styling with Google Fonts integration<\/li>\n<\/ul>\n<h3>7. Additional Features<\/h3>\n<ul>\n<li>WooCommerce best practices<\/li>\n<li>SEO optimization<\/li>\n<li>User event tracking<\/li>\n<li>Feedback system<\/li>\n<\/ul>\n<h2>Technical Requirements<\/h2>\n<h3>Minimum Requirements<\/h3>\n<ul>\n<li>WordPress 5.3.18 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>MySQL with InnoDB support<\/li>\n<li>WordPress user with 'manage_options' capability<\/li>\n<\/ul>\n<h2>Features Overview<\/h2>\n<ul>\n<li><strong>Dashboard Overview:<\/strong> Card-based visualization system<\/li>\n<li><strong>Server Insights:<\/strong> PHP, MySQL, server configuration analysis<\/li>\n<li><strong>Security Checks:<\/strong> SSL, file permissions, security best practices<\/li>\n<li><strong>Performance Optimization:<\/strong> Caching, compression, speed factors<\/li>\n<li><strong>Database Health:<\/strong> Size monitoring, optimization recommendations<\/li>\n<li><strong>SEO Status:<\/strong> Sitemap, meta tags, search engine visibility<\/li>\n<li><strong>Email System:<\/strong> SMTP configuration, delivery monitoring<\/li>\n<li><strong>WooCommerce Integration:<\/strong> Performance analysis for stores<\/li>\n<li><strong>Administrator Activity Tracking:<\/strong> Comprehensive user action logging<\/li>\n<\/ul>\n<h2>Architecture<\/h2>\n<ul>\n<li><strong>Core Classes:<\/strong> Located in <code>\/includes\/<\/code><\/li>\n<li><strong>Feature Modules:<\/strong> Modular structure in <code>\/includes\/features\/<\/code><\/li>\n<li><strong>Admin Interface:<\/strong> Templates in <code>\/includes\/admin\/templates\/<\/code><\/li>\n<li><strong>Assets:<\/strong> CSS\/JS\/Images in <code>\/assets\/<\/code><\/li>\n<li><strong>Content:<\/strong> JSON-based content in <code>\/content\/<\/code><\/li>\n<\/ul>\n<h2>Content Structure<\/h2>\n<ul>\n<li>JSON-based content system for maintainability<\/li>\n<li>Separate content from logic<\/li>\n<li>Easy to update without code changes<\/li>\n<li>Located in <code>\/content\/features\/<\/code><\/li>\n<\/ul>\n<h2>Development Guide<\/h2>\n<ul>\n<li>Modular architecture for easy extensions<\/li>\n<li>WordPress coding standards compliance<\/li>\n<li>Action\/Filter hooks for customization<\/li>\n<li>Feature-specific classes in dedicated directories<\/li>\n<\/ul>\n<h2>Security<\/h2>\n<ul>\n<li>Enhanced security measures<\/li>\n<li>Input sanitization and validation<\/li>\n<li>Nonce verification<\/li>\n<li>Capability checks<\/li>\n<li>Secure data handling<\/li>\n<\/ul>\n<h2>Support and Updates<\/h2>\n<ul>\n<li>Regular updates via WordPress.org<\/li>\n<li>Support via WordPress.org forums<\/li>\n<li>Security updates prioritized<\/li>\n<li>Version numbering follows semantic versioning<\/li>\n<\/ul>\n<h2>Privacy Notice<\/h2>\n<p>This plugin:<\/p>\n<ul>\n<li>Does not send data to external servers<\/li>\n<li>Stores all data in your WordPress database<\/li>\n<li>Requires user consent for any data collection<\/li>\n<li>Provides data export\/erasure tools<\/li>\n<\/ul>\n<\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\" id=\"join_divewp_beta\">\r\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\r\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\" data-et-mv-hidden-phone=\"true\"><h2 style=\"text-align: left;\">Frequently Asked Questions<\/h2>\n<div class=\"faq-grid\">\n<div class=\"faq-item\"><\/div>\n<\/div>\n<\/div><\/div>\r\n\r\n<div class=\"et_pb_accordion_0 et_pb_accordion et_pb_module et_flex_module\">\r\n<div class=\"et_pb_accordion_item_0 et_pb_accordion_item et_pb_toggle et_pb_module et_pb_toggle_open et_flex_module\"><h5 class=\"et_pb_toggle_title\">Do I need technical knowledge?<\/h5><div class=\"et_pb_toggle_content et_flex_module\"><p>Not at all! We explain everything in plain English and guide you through each step.<\/p>\n<\/div><\/div>\r\n\r\n<div class=\"et_pb_accordion_item_1 et_pb_accordion_item et_pb_toggle et_pb_module et_pb_toggle_close et_flex_module\"><h5 class=\"et_pb_toggle_title\">Is WooCommerce required?<\/h5><div class=\"et_pb_toggle_content et_flex_module\"><p>No, but if you have WooCommerce installed, you'll get additional e-commerce specific insights.<\/p>\n<\/div><\/div>\r\n\r\n<div class=\"et_pb_accordion_item_2 et_pb_accordion_item et_pb_toggle et_pb_module et_pb_toggle_close et_flex_module\"><h5 class=\"et_pb_toggle_title\">Will this modify my site settings?<\/h5><div class=\"et_pb_toggle_content et_flex_module\"><p>No, diveWP is a monitoring and learning tool. It provides insights and recommendations but doesn't make any changes to your site.<\/p>\n<\/div><\/div>\r\n\r\n<div class=\"et_pb_accordion_item_3 et_pb_accordion_item et_pb_toggle et_pb_module et_pb_toggle_close et_flex_module\"><h5 class=\"et_pb_toggle_title\">Will this plugin slow down my site?<\/h5><div class=\"et_pb_toggle_content et_flex_module\"><p>No, diveWP runs only in the WordPress admin area and doesn't affect your front-end performance.<\/p>\n<\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-578","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/pages\/578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/comments?post=578"}],"version-history":[{"count":2,"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/pages\/578\/revisions"}],"predecessor-version":[{"id":580,"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/pages\/578\/revisions\/580"}],"wp:attachment":[{"href":"https:\/\/divewp.com\/wp-json\/wp\/v2\/media?parent=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}