WP Config File Editor

Modify WordPress wp-config.php file values using a Simple User Interface Form.

Author:AHMeD HAMeD (profile at wordpress.org)
WordPress version required:4.0
WordPress version tested:5.6
Plugin version:1.7.1
Added to WordPress repository:16-12-2014
Last updated:26-01-2020
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:90
Rated by:42
Plugin URI:https://www.github.com/xptrdev
Total downloads:206 261
Active installs:20 000+
plugin download
Click to start download

Modify WordPress Memory, Cache, Upgrade, Post, Localization, Cron, Multi Sites, Database, Secure Keys, Debugging, Proxy and Cookies constants values allocated in wp-config.php file using web form or even through Raw Editor.
Preview generated wp-config file into Syntax Hightlights and Error detection PHP Code Editor, before writing to wp-config.php.
In additional to modifying Config File parameters using web form, its also possible to preview generated wp-config file before saving, review and makes updates before saving.
WCFE Plugin start to include few helpers tools related to wp-config.php file editing like Setup Multi Sites. Setup Multi Site Wizard feature
is newly added to make setup Multi Sites more fun by passing only 2 steps without any tecnhiqual works.

Additionally its possible to modify wide system parameters, Image Quality, Upload allowed mime types, Query Vars, HTTP Client, Post Editor and Kses module. More parameters will be added later!!!

This Plugin is prepared for localization through translate.wordpress.org

if you’ve any issue, please always use WordPress Support Forum as I always checking it

wp-config.php Editor Features

  • Modify wp-config.php file using web form
  • Raw wp-config.php file editor with syntax hightlights and error detections
  • Emergency wp-config.php backup restore.
  • Send Restore Link to User Email
  • Multi Sites Setup Wizard
  • Increase Memory size limits
  • Configure Multi sites
  • Configure Post
  • Configure localization/lanaguage
  • Configure WordPress security
  • Configure WordPress proxy
  • Configure WordPress Database access parameters
  • Configure WordPress Database repair
  • Configure WordPress updates
  • Configure Cron
  • Configure debugging
  • Configure Secure keys
  • Only super admins (Multi Sites Network admin OR Normal installation admins) can interact with all WCFE Plugin actions/pages
  • Validating the entered Database parameters by making database connection test
  • Filtering and validating input fields to avoid breaking wp-config.php file
  • View System Paths and Urls while changing config form values
  • Path look up for all Path fields
  • View constants list associated for each field
  • View help list for each field
  • Save config fields into Profile, delegate it when needed so it can be saved into wp-config.php
  • Renew all secure keys by single click
  • Renew cookie names constants by single click
  • Check system requirements
  • Turn ON/OFF write permissions for wp-config.php and .htaccess files
  • Delete emergency backup

In additional to edit wp-config.php file WCF Plugin start to allow of changing WordPress/System parameters.

System Parameters features

  • Configure WordPress HTTP client used to contact external servers (Plugins updates, Feeds, etc…)
  • Configure Kses module (Define HTML Tags and entities list for posts and comments)
  • Configure TinyMCE Editor (Change Size, Style, Enable/Disable Plugins, Hide/Show buttons)

wp-config.php suported fields:

Maintenance

  • WordPress Cache (WP_CACHE)
  • Memory Limit (WP_MEMORY_LIMIT)
  • Max Memory Limit (WP_MAX_MEMORY_LIMIT)

Security

  • Disable Plugins and Themes Editors (DISALLOW_FILE_EDIT)
  • Force SSL Admin (FORCE_SSL_ADMIN)
  • Force SSL Login (FORCE_SSL_LOGIN)
  • Disallow Unfiltered HTML (DISALLOW_UNFILTERED_HTML)
  • Allow Unfiltered uploads (ALLOW_UNFILTERED_UPLOADS)
  • Block External Url (WP_HTTP_BLOCK_EXTERNAL)
  • Manage Accessible Hosts (WP_ACCESSIBLE_HOSTS)

Upgrade

  • Disable Automatic Updates (AUTOMATIC_UPDATER_DISABLED)
  • Disable Core Updates (WP_AUTO_UPDATE_CORE)
  • Disable Plugins and Themes Install and Updates (DISALLOW_FILE_MODS)
  • Updates FS Method (FS_METHOD)
  • Updates FTP BASE PATH (FTP_BASE)
  • Updates FTP Content Path (FTP_CONTENT_DIR)
  • Updates FTP Plugins Path (FTP_PLUGIN_DIR)
  • Updates FTP Public Key (FTP_PUBKEY)
  • Updates FTP Private Key (FTP_PRIKEY)
  • Updates FTP User (FTP_USER)
  • Updates FTP Password (FTP_PASS)
  • Updates FTP Host (FTP_HOST)
  • Updates FTP Force SSL (FTP_SSL)

Post

  • Post Auto save interval (AUTOSAVE_INTERVAL)
  • Empty Trash Days (EMPTY_TRASH_DAYS)
  • Disable Post Revisions and Revisions Max Count (WP_POST_REVISIONS)

Localization

  • WordPress Language (WPLANG)
  • WordPress Language Directory (WPLANG_DIR)

Cron

  • Disable Cron (DISABLE_WP_CRON)
  • Alternate Cron (ALTERNATE_WP_CRON)
  • Cron Lock Timeout (WP_CRON_LOCK_TIMEOUT)

Multi Sites

  • Confiure Multi Site (WP_ALLOW_MULTISITE)
  • Enable Multi Site (MULTISITE)
  • Sub Domain / Folder installs (SUBDOMAIN_INSTALL)
  • Domain Current Site (DOMAIN_CURRENT_SITE)
  • Path (PATH_CURRENT_SITE)
  • Blog Id (SITE_ID_CURRENT_SITE)
  • Primary Network Id (PRIMARY_NETWORK_ID)

Database

  • Database Name (DB_NAME)
  • Database Host (DB_HOST)
  • Database User (DB_USER)
  • Database Password (DB_PASSWORD)
  • Database Tables Prefix ($table_prefix)
  • Database Charset (DB_CHARSET)
  • Database Collation (DB_COLLATE)
  • Database Tables Auto Repair (WP_ALLOW_REPAIR)
  • Database Don’t upgrade Global Tables (DO_NOT_UPGRADE_GLOBAL_TABLES)

Secure Keys

  • Auth key (AUTH_KEY)
  • Secure Auth key (SECURE_AUTH_KEY)
  • Logged In Key (LOGGED_IN_KEY)
  • Nonce Key (NONCE_KEY)
  • Auth Salt (AUTH_SALT)
  • Secure Auth Salt (SECURE_AUTH_SALT)
  • Logged In Salt (LOGGED_IN_SALT)
  • Nonce Salt (NONCE_SALT)

Debugging

  • Debug WordPress (WP_DEBUG)
  • Debug Display (WP_DEBUG_DISPLAY)
  • Debug Log (WP_DEBUG_LOG)
  • Script Debugging (SCRIPT_DEBUG)
  • Save Database Queries (SAVEQUERIES)
  • Concatenate JavaScript (CONCATENATE_SCRIPTS)

Proxy

  • Host (WP_PROXY_HOST)
  • Port (WP_PROXY_PORT)
  • User (WP_PROXY_USERNAME)
  • Password (WP_PROXY_PASSWORD)
  • Bypass list (WP_PROXY_BYPASS_HOSTS)

Cookies

  • Hash (COOKIEHASH)
  • User (USER_COOKIE)
  • Password (PASS_COOKIE)
  • Authentication (AUTH_COOKIE)
  • Secure Authentication (SECURE_AUTH_COOKIE)
  • Logged In (LOGGED_IN_COOKIE)
  • Test (TEST_COOKIE)
  • Path (COOKIEPATH)
  • Site Path (SITECOOKIEPATH)
  • Admin Path (ADMIN_COOKIE_PATH)
  • Plugins Path (PLUGINS_COOKIE_PATH)
  • Domain (COOKIE_DOMAIN)

System Parameters supported fields

Misc

  • Enable/Disable single query var
  • Persistly Cache Themes
  • Manage Upload Allowed Mime Types with associated extensions
  • Image Quality
  • Image Manipulation memory limit

HTTP Request

  • Request Time Out
  • Redirect Count
  • Header HTTP Version
  • User Agent
  • Reject Unsafe URLs
  • Stream
  • Blocking
  • Compress
  • Decompress
  • Response Size Limit
  • Allow Local host
  • Proxy Block Local Requests
  • Local SSL Verify
  • SSL Verify
  • Steam Transport
  • Curl Transport

Editor

  • Enable / Disable Auto Paragraph
  • Change Height
  • Show / Hide Media Button
  • HTML Textarea rows count
  • Editor Tab Index
  • Editor CSS style
  • Edit CSS class
  • Enable / Disable Teeny
  • Enable / Disable TinyMCE
  • Enable / Disable Quick Tags + Managing quick tags buttons
  • Enable / Disable Built=in Plugins
  • Show / Hide Second Row buttons

Kses

  • Enable / Disabled allowed protocols
  • Manage Post Allowed HTML tags and attributes
  • Manage Comment Allowed HTML tags and attributes
  • Manage Allowed HTML Entities

Requirements

  • PHP >= 5.3I really did hard work to create secure restoring Emergency backup feature. I’m recommending to always close Warning Dialog by pressing
    Done button as it will delete the Emergency Backup when closing the Dialog. I don’t recomend closing it from Top X button until you know what you’re doing.

If you cannot fix wp-config.php through FTP so please try to open another window for testing the site while leaving wanring message opened.