Changeset 3344123
- Timestamp:
- 08/13/2025 04:21:47 PM (8 months ago)
- Location:
- wp-hide-security-enhancer
- Files:
-
- 233 added
- 4 edited
-
tags/2.7.2 (added)
-
tags/2.7.2/assets (added)
-
tags/2.7.2/assets/css (added)
-
tags/2.7.2/assets/css/2fa-front.css (added)
-
tags/2.7.2/assets/css/dashboard-widget.css (added)
-
tags/2.7.2/assets/css/graph.css (added)
-
tags/2.7.2/assets/css/security-scan.css (added)
-
tags/2.7.2/assets/css/tipsy.css (added)
-
tags/2.7.2/assets/css/wph-2fa-dashboard.css (added)
-
tags/2.7.2/assets/css/wph-general.css (added)
-
tags/2.7.2/assets/css/wph.css (added)
-
tags/2.7.2/assets/images (added)
-
tags/2.7.2/assets/images/Twilio_Authy_icon_II.svg (added)
-
tags/2.7.2/assets/images/computer.png (added)
-
tags/2.7.2/assets/images/duo-auth.png (added)
-
tags/2.7.2/assets/images/freeotp-auth.png (added)
-
tags/2.7.2/assets/images/google-auth.png (added)
-
tags/2.7.2/assets/images/lastpass-auth.png (added)
-
tags/2.7.2/assets/images/microsoft-auth.png (added)
-
tags/2.7.2/assets/images/rewrite-test-json-response.jpg (added)
-
tags/2.7.2/assets/images/twilio-auth.png (added)
-
tags/2.7.2/assets/images/warning.png (added)
-
tags/2.7.2/assets/js (added)
-
tags/2.7.2/assets/js/devtools-detect.js (added)
-
tags/2.7.2/assets/js/jquery.tipsy.js (added)
-
tags/2.7.2/assets/js/wph-2fa-dashboard.js (added)
-
tags/2.7.2/assets/js/wph.js (added)
-
tags/2.7.2/compatibility (added)
-
tags/2.7.2/compatibility/a2-optimized.php (added)
-
tags/2.7.2/compatibility/autoptimize.php (added)
-
tags/2.7.2/compatibility/buddypress.php (added)
-
tags/2.7.2/compatibility/cache-enabler.php (added)
-
tags/2.7.2/compatibility/dokan.php (added)
-
tags/2.7.2/compatibility/easy-digital-downloads.php (added)
-
tags/2.7.2/compatibility/elementor.php (added)
-
tags/2.7.2/compatibility/fast-velocity-minfy.php (added)
-
tags/2.7.2/compatibility/fluentform.php (added)
-
tags/2.7.2/compatibility/flying-press.php (added)
-
tags/2.7.2/compatibility/fusion-builder.php (added)
-
tags/2.7.2/compatibility/general.php (added)
-
tags/2.7.2/compatibility/hyper-cache.php (added)
-
tags/2.7.2/compatibility/jch-optimize.php (added)
-
tags/2.7.2/compatibility/jobboardwp.php (added)
-
tags/2.7.2/compatibility/litespeed-cache.php (added)
-
tags/2.7.2/compatibility/oxygen-class.php (added)
-
tags/2.7.2/compatibility/oxygen.php (added)
-
tags/2.7.2/compatibility/qtranslate-xt.php (added)
-
tags/2.7.2/compatibility/redirection.php (added)
-
tags/2.7.2/compatibility/sg-cachepress.php (added)
-
tags/2.7.2/compatibility/shortpixel-adaptive-images.php (added)
-
tags/2.7.2/compatibility/shortpixel-image-optimiser.php (added)
-
tags/2.7.2/compatibility/super-cache.php (added)
-
tags/2.7.2/compatibility/swift-performance.php (added)
-
tags/2.7.2/compatibility/temporary-login-without-password.php (added)
-
tags/2.7.2/compatibility/themes (added)
-
tags/2.7.2/compatibility/themes/avada.php (added)
-
tags/2.7.2/compatibility/themes/buddyboss-theme.php (added)
-
tags/2.7.2/compatibility/themes/divi.php (added)
-
tags/2.7.2/compatibility/themes/woodmart.php (added)
-
tags/2.7.2/compatibility/translatepress-multilingual.php (added)
-
tags/2.7.2/compatibility/ultimate-member.php (added)
-
tags/2.7.2/compatibility/w3-cache.php (added)
-
tags/2.7.2/compatibility/webarx.php (added)
-
tags/2.7.2/compatibility/wepos.php (added)
-
tags/2.7.2/compatibility/woo-global-cart.php (added)
-
tags/2.7.2/compatibility/woocommerce.php (added)
-
tags/2.7.2/compatibility/wp-asset-clean-up.php (added)
-
tags/2.7.2/compatibility/wp-cloudflare-page-cache.php (added)
-
tags/2.7.2/compatibility/wp-fastest-cache.php (added)
-
tags/2.7.2/compatibility/wp-hummingbird.php (added)
-
tags/2.7.2/compatibility/wp-job-manager.php (added)
-
tags/2.7.2/compatibility/wp-optimize.php (added)
-
tags/2.7.2/compatibility/wp-rocket.php (added)
-
tags/2.7.2/compatibility/wp-simple-firewall.php (added)
-
tags/2.7.2/compatibility/wp-smush.php (added)
-
tags/2.7.2/compatibility/wp-speed-of-light.php (added)
-
tags/2.7.2/compatibility/wpforms-lite.php (added)
-
tags/2.7.2/compatibility/wpml.php (added)
-
tags/2.7.2/compatibility/wps-hide-login.php (added)
-
tags/2.7.2/composer.json (added)
-
tags/2.7.2/include (added)
-
tags/2.7.2/include/admin-interface.class.php (added)
-
tags/2.7.2/include/admin-interfaces (added)
-
tags/2.7.2/include/admin-interfaces/notice-cache-path.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-is-litespeed.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-is-wpengine.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-is_multisite.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-mu-loader-update.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-mu-loader.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-no-permalinks.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-rewrite-test-static-file.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-rewrite-test.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-server-not-supported.php (added)
-
tags/2.7.2/include/admin-interfaces/notice-write-check.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan (added)
-
tags/2.7.2/include/admin-interfaces/security-scan.class.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item.class.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_database_prefix.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_db_debug.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_disable_file_edit.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_firewall.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_headers.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_admin_ajax.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_admin_url.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_child_theme.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_child_theme_style.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_comments.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_plugins.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_theme.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_theme_style.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_wp_content.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_check_wp_includes.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_emulate.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_json.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_json_clean_api.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_license_txt.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_new_wp_login.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_other_generator.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_postprocessing.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_readme_html.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_registration.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_remove_header_link.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_remove_headers.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_remove_html_comments.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_replacements.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_robots.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_wlwmanifest.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_wordpress_generator.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_wordpress_tagline.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_hide_xml_rpc.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_keys_and_salts.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_mysql_version.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_old_plugins.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_outdated_plugins.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_outdated_themes.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_php_allow_url_include.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_php_display_errors.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_php_expose.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_php_register_globals.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_php_safe_mode.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_php_version.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_unwanted_files.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_use_admin_user.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_wp_debug.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_wp_version.php (added)
-
tags/2.7.2/include/admin-interfaces/security-scan/scan_item_wp_version_stability.php (added)
-
tags/2.7.2/include/admin-interfaces/setup.class.php (added)
-
tags/2.7.2/include/class.compatibility.php (added)
-
tags/2.7.2/include/class.environment.php (added)
-
tags/2.7.2/include/functions.class.php (added)
-
tags/2.7.2/include/module.class.php (added)
-
tags/2.7.2/include/module.component.class.php (added)
-
tags/2.7.2/include/rewrite-confirm.php (added)
-
tags/2.7.2/include/update.class.php (added)
-
tags/2.7.2/include/widgets.class.php (added)
-
tags/2.7.2/include/wph.class.php (added)
-
tags/2.7.2/languages (added)
-
tags/2.7.2/languages/wp-hide-security-enhancer.mo (added)
-
tags/2.7.2/languages/wp-hide-security-enhancer.po (added)
-
tags/2.7.2/modules (added)
-
tags/2.7.2/modules/components (added)
-
tags/2.7.2/modules/components/admin-admin_url.php (added)
-
tags/2.7.2/modules/components/admin-login_php.php (added)
-
tags/2.7.2/modules/components/cdn-setup.php (added)
-
tags/2.7.2/modules/components/general-admin-bar.php (added)
-
tags/2.7.2/modules/components/general-block-detectors.php (added)
-
tags/2.7.2/modules/components/general-core.php (added)
-
tags/2.7.2/modules/components/general-emulate.php (added)
-
tags/2.7.2/modules/components/general-feed.php (added)
-
tags/2.7.2/modules/components/general-headers.php (added)
-
tags/2.7.2/modules/components/general-html.php (added)
-
tags/2.7.2/modules/components/general-meta.php (added)
-
tags/2.7.2/modules/components/general-oembed.php (added)
-
tags/2.7.2/modules/components/general-robots-txt.php (added)
-
tags/2.7.2/modules/components/general-scripts.php (added)
-
tags/2.7.2/modules/components/general-styles.php (added)
-
tags/2.7.2/modules/components/general-user-interactions.php (added)
-
tags/2.7.2/modules/components/general-wpemoji.php (added)
-
tags/2.7.2/modules/components/login_2fa.php (added)
-
tags/2.7.2/modules/components/login_2fa_app.php (added)
-
tags/2.7.2/modules/components/login_2fa_defaults.php (added)
-
tags/2.7.2/modules/components/login_2fa_email.php (added)
-
tags/2.7.2/modules/components/login_2fa_recovery_codes.php (added)
-
tags/2.7.2/modules/components/login_2fa_template_login_footer.php (added)
-
tags/2.7.2/modules/components/login_2fa_template_login_header.php (added)
-
tags/2.7.2/modules/components/login_captcha-google-v2.php (added)
-
tags/2.7.2/modules/components/login_captcha-google-v3.php (added)
-
tags/2.7.2/modules/components/login_captcha.php (added)
-
tags/2.7.2/modules/components/rewrite-author.php (added)
-
tags/2.7.2/modules/components/rewrite-comments.php (added)
-
tags/2.7.2/modules/components/rewrite-default.php (added)
-
tags/2.7.2/modules/components/rewrite-json-rest.php (added)
-
tags/2.7.2/modules/components/rewrite-new_include_path.php (added)
-
tags/2.7.2/modules/components/rewrite-new_plugin_path.php (added)
-
tags/2.7.2/modules/components/rewrite-new_theme_path.php (added)
-
tags/2.7.2/modules/components/rewrite-new_upload_path.php (added)
-
tags/2.7.2/modules/components/rewrite-new_xml-rpc-path.php (added)
-
tags/2.7.2/modules/components/rewrite-root-files.php (added)
-
tags/2.7.2/modules/components/rewrite-search.php (added)
-
tags/2.7.2/modules/components/rewrite-slash.php (added)
-
tags/2.7.2/modules/components/rewrite-wp_content_path.php (added)
-
tags/2.7.2/modules/components/security-add_headers.php (added)
-
tags/2.7.2/modules/components/security-check_headers.php (added)
-
tags/2.7.2/modules/components/security-header-cross-origin-embedder-policy.php (added)
-
tags/2.7.2/modules/components/security-header-cross-origin-opener-policy.php (added)
-
tags/2.7.2/modules/components/security-header-cross-origin-resource-policy.php (added)
-
tags/2.7.2/modules/components/security-header-referrer-policy.php (added)
-
tags/2.7.2/modules/components/security-header-x-content-type-options.php (added)
-
tags/2.7.2/modules/components/security-header-x-download-options.php (added)
-
tags/2.7.2/modules/components/security-header-x-frame-options.php (added)
-
tags/2.7.2/modules/components/security-header-x-permitted-cross-domain-policies.php (added)
-
tags/2.7.2/modules/components/security-header-x-xss-protection.php (added)
-
tags/2.7.2/modules/module-2fa.php (added)
-
tags/2.7.2/modules/module-admin.php (added)
-
tags/2.7.2/modules/module-captcha.php (added)
-
tags/2.7.2/modules/module-cdn.php (added)
-
tags/2.7.2/modules/module-general.php (added)
-
tags/2.7.2/modules/module-rewrite.php (added)
-
tags/2.7.2/modules/module-security_headers.php (added)
-
tags/2.7.2/mu-loader (added)
-
tags/2.7.2/mu-loader/wp-hide-loader.php (added)
-
tags/2.7.2/readme.txt (added)
-
tags/2.7.2/router (added)
-
tags/2.7.2/router/class.file-processor.php (added)
-
tags/2.7.2/router/empty.html (added)
-
tags/2.7.2/router/file-process.php (added)
-
tags/2.7.2/screenshot-1.png (added)
-
tags/2.7.2/screenshot-2.png (added)
-
tags/2.7.2/vendors (added)
-
tags/2.7.2/vendors/GoogleAuthenticator.php (added)
-
tags/2.7.2/wp-hide.php (added)
-
trunk/assets/css/2fa-front.css (added)
-
trunk/compatibility/flying-press.php (added)
-
trunk/include/class.compatibility.php (modified) (1 diff)
-
trunk/modules/components/login_2fa.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (7 diffs)
-
trunk/wp-hide.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-hide-security-enhancer/trunk/include/class.compatibility.php
r3275408 r3344123 72 72 include_once(WPH_PATH . 'compatibility/shortpixel-image-optimiser.php'); 73 73 include_once(WPH_PATH . 'compatibility/fluentform.php'); 74 include_once(WPH_PATH . 'compatibility/flying-press.php'); 74 75 include_once(WPH_PATH . 'compatibility/ultimate-member.php'); 75 76 include_once(WPH_PATH . 'compatibility/swift-performance.php'); -
wp-hide-security-enhancer/trunk/modules/components/login_2fa.php
r3275408 r3344123 32 32 33 33 add_action( 'login_form_validate_2fa', array( $this, 'login_form_validate_2fa' ) ); 34 35 36 add_shortcode( 'wph-2fa-user-settings', array( $this, 'shortcode_2fa_user_settings') ); 34 37 35 38 } … … 749 752 750 753 754 function shortcode_2fa_user_settings() 755 { 756 757 if ( ! is_user_logged_in() ) 758 return; 759 760 global $current_user; 761 762 ob_start(); 763 764 wp_enqueue_style( '2fa-front', WPH_URL . '/assets/css/2fa-front.css'); 765 766 $this->profile_2fa_options( $current_user ); 767 768 $html = ob_get_contents(); 769 ob_end_clean(); 770 771 return $html; 772 773 } 774 775 751 776 function profile_2fa_options_update( $user_id ) 752 777 { -
wp-hide-security-enhancer/trunk/readme.txt
r3332276 r3344123 5 5 Requires at least: 2.8 6 6 Tested up to: 6.8.2 7 Stable tag: 2.7 7 Stable tag: 2.7.2 8 8 License: GPLv2 or later 9 9 … … 54 54 * 2FA - Two-factor Authentication - Authenticator App 55 55 * 2FA - Two-factor Authentication - Recovery Codes 56 * 2FA - Two-factor Authentication - Shortcode for front-side user settings interface 56 57 * Google Captcha 57 58 * Blocks default wp-login.php … … 342 343 Feel free to contact us at [email protected] for fast support. 343 344 345 346 347 348 344 349 = Will the Plugin Alter Anything on My Server? = 345 350 346 Absolutely Nothing! 347 The plugin does not modify any files or directories on your server. All processes are handled virtually using URL rewrite techniques and WordPress filters to seamlessly integrate its functionalities and features. Your server remains completely untouched! 351 Under the hood, this plugin never writes to, deletes, or modifies any existing files or directories on your server. Instead, it leverages WordPress’s built-in hook system and virtual URL rewrite rules—applied in memory—to seamlessly redirect and mask asset links. Rest assured, your core files, themes, and plugins remain exactly as you left them, with zero risk of unintended changes. 348 352 349 353 = Is This Plugin Suitable for Someone Without PHP Knowledge? = 350 354 351 Absolutely! No PHP knowledge is required. The plugin’s features and functionalities are applied automatically and can be easily managed through a user-friendly, descriptive admin interface. 355 Yes—100% beginner-friendly. 356 You don’t need to write a single line of PHP to customize or manage this plugin. Every feature is controlled via a clear, intuitive admin panel with descriptive labels, tooltips, and contextual help. Whether you want to hide common WordPress paths, rename your wp-content folder, or inject security headers, each option can be toggled on or off with a simple click. If you ever get stuck, hover over the question-mark icons for guidance, or check out our step-by-step documentation. 352 357 353 358 = Is There a Demo Available to Explore? = … … 357 362 = Can I Use the Plugin on an Nginx Server? = 358 363 359 The free version of the plugin cannot generate the required Nginx rewrite rules for full-stack Nginx servers. However, it is fully compatible with Apache, LiteSpeed, IIS, and Nginx when used as a reverse proxy.364 Free Version: Does not auto generate native Nginx rewrite directives. However, you can still run it behind an Nginx reverse proxy or on hybrid setups (e.g., Apache + Nginx). However, it is fully compatible with Apache, LiteSpeed, IIS, and Nginx when used as a reverse proxy. 360 365 For Nginx conside <a target="_blank" href="https://wp-hide.com">WP Hide PRO</a>. 361 366 367 WP Hide PRO: Includes a dedicated UI for generating Nginx configuration snippets—simply paste them into your server block to enable full URL masking, asset renaming, and security header rules. For more details, check out WP Hide PRO. 368 362 369 = Can I Still Update WordPress, Plugins, and Themes? = 363 370 364 Yes, everything works as usual. The plugin does not interfere with your ability to update WordPress core, plugins, or themes. You can run updates at any time without any issues. 371 Yes, updates remain effortless. 372 Our plugin is designed to play nicely with the WordPress update process. You can upgrade your core, themes, and all other plugins through the dashboard or via WP-CLI without disabling WP Hide. All rewrite rules and filters persist through updates, so there’s no downtime or extra steps required. 365 373 366 374 = Does the Plugin Affect My Website’s SEO? = 367 375 368 Not at all. The plugin only modifies asset links (such as CSS, JavaScript, and media files) and does not alter actual content URLs. There is no negative impact on SEO whatsoever. 376 Not in the slightest. 377 We only rewrite the paths to static assets (CSS, JS, images) and administrative URLs—your publicly visible content URLs (posts, pages, categories) remain unchanged. Search engines will continue to index your site normally, and any existing sitemaps or canonical tags will work exactly as before. In fact, by hiding version parameters and generic WordPress identifiers, you may see a slight improvement in perceived site quality. 369 378 370 379 = Is the Plugin Compatible with My Site’s Cache? = 371 380 372 Yes, the plugin works seamlessly with any caching plugin installed on your site. 381 Fully compatible. 382 Whether you’re using WP Super Cache, W3 Total Cache, LiteSpeed Cache, or any other popular caching layer, WP Hide integrates without conflict. All rewritten URLs are cached just like your standard assets. If you enable HTML, CSS, or JS minification in your cache plugin, WP Hide will automatically adjust to serve the correct file paths. 373 383 374 384 = What Are HTTP Security Headers? = 375 385 376 HTTP Security Headers are a powerful tool to enhance your website’s security. The plugin simplifies the process of adding these headers through an intuitive graphical interface—no coding or manual file editing required. 386 Critical defenses, made easy. 387 HTTP Security Headers (like Content Security Policy, X-Frame-Options, and Strict-Transport-Security) instruct browsers to apply extra safeguards when serving your site. Normally, you’d have to edit .htaccess or web server config files—now you can add, customize, and test these headers directly from a graphical interface. No manual coding, no syntax headaches; just point and click level security hardening. 377 388 378 389 = Which Servers Are Compatible with This Plugin? = 379 390 380 The free version of WP-Hide works seamlessly with Apache and IIS servers, as well as any setup that relies on .htaccess for configuration. For other server types, consider upgrading to the <a target="_blank" href="https://wp-hide.com">WP Hide PRO</a> version. 391 Out of the box: 392 • Apache (with .htaccess support) 393 • IIS (web.config) 394 • Any server behind Nginx, Varnish, or HAProxy 395 396 For other environments: 397 Consider upgrading to <a target="_blank" href="https://wp-hide.com">WP Hide PRO</a>, which provides tailored configuration snippets and an enhanced Setup page for Nginx, OpenLiteSpeed, and more. 381 398 382 399 = How Can I Use the Plugin with My OpenLiteSpeed Server? = 383 400 384 If you’re running OpenLiteSpeed, here are a few steps to ensure compatibility: 385 386 * Verify that your server processes the .htaccess file, where rewrite rules are stored. For more details, refer to this <a target="_blank" href="https://www.litespeedtech.com/support/forum/threads/htaccess-is-ignored.15500/">support thread</a>. 387 388 * If you’re using the LiteSpeed Cache plugin, disable the CSS/JS Minify option in the Optimization Settings. 389 390 * If your server requires rewrite rules to be placed in a different file (e.g., a config file), consider upgrading to the <a target="_blank" href="https://wp-hide.com/wp-hide-pro-now-available/">WP Hide PRO</a> version, which includes a Setup page for generating the necessary rewrite code. 401 1. Enable .htaccess Processing 402 Make sure your OpenLiteSpeed instance is configured to read .htaccess files—see this support thread for guidance. 403 2. Adjust Cache Plugin Settings 404 If you use LiteSpeed Cache, turn off the CSS/JS Minify option (under Optimization Settings) to prevent conflicts with WP Hide’s rewrite rules. 405 3. Custom Config File 406 If your server requires rules outside of .htaccess (e.g., in httpd-config.conf), WP Hide PRO can generate the exact rewrite blocks you need—no guesswork involved. See WP Hide PRO details. 391 407 392 408 = How Do I Use the Plugin on a Bitnami Setup? = … … 409 425 If you see the error “Unable to write custom rules to your .htaccess. Is this file writable?”, follow these steps: 410 426 411 * Ensure the .htaccess file is writable (typically rw-rw-r– / 0664 permissions) and owned by the same group as PHP. 412 413 * Other plugins or themes might interfere with rewrite rules. Temporarily disable them to identify the culprit. 414 415 * Deactivate and reactivate the WP Hide plugin—this has resolved the issue for some users. 416 417 * Create a backup of your .htaccess file, delete it, and go to Settings > Permalinks to regenerate it. Then, update WP Hide settings to rewrite the .htaccess file. 418 427 1. Verify File Permissions. Ensure .htaccess has permissions 0664 (rw-rw-r–) or 0644, owned by the same user/group running PHP. 428 2. Check for Conflicts. Temporarily disable other plugins or themes that may lock or rewrite .htaccess. Reactivate them one by one to isolate the conflict. 429 3. Reinitialize the Plugin. Deactivate and then reactivate WP Hide; this often resets internal flags and allows writing. 430 4. Regenerate .htaccess. Backup and delete your existing .htaccess, then visit Settings → Permalinks to rebuild it. Afterward, return to WP Hide settings to reapply your custom rules. 431 419 432 = Something Went Wrong – How Can I Recover My Site? = 420 433 Don’t worry—your site will not be harmed. Here’s how to troubleshoot: … … 442 455 = What to do if I can’t find a functionality that I’m looking for? = 443 456 444 Please get in touch with us and we’ll do our best to include it inthe next version. 457 We’re continuously improving WP Hide! If there’s a feature you need—whether it’s a new rewrite rule type, custom header option, or integration with third party plugins—please contact us. Your suggestions drive our roadmap, and we’ll do our best to include it in an upcoming release. 458 445 459 446 460 == Screenshots == … … 450 464 451 465 == Changelog == 466 467 = 2.7.2 = 468 * Front shortcode [wph-2fa-user-settings] for user 2FA options configuration https://wp-hide.com/2fa-shortcode-let-users-manage-2fa-from-the-front-end/ 469 * Compatibility file for FlyingPress 452 470 453 471 = 2.7 = -
wp-hide-security-enhancer/trunk/wp-hide.php
r3332276 r3344123 6 6 * Author: Nsp Code 7 7 * Author URI: http://www.nsp-code.com 8 * Version: 2.7 8 * Version: 2.7.2 9 9 * Text Domain: wp-hide-security-enhancer 10 10 * Domain Path: /languages/
Note: See TracChangeset
for help on using the changeset viewer.