Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

dvk-conf

=== Maras IT Suite : Core Configuration ===
Contributors: davask42
Tags: namespace, composer, configuration
Requires at least: 5.0.3
Tested up to: 5.2.3
Requires PHP: 7.0
Stable tag: 1.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The Suite is a set of tools and configuration from MarasIT your End to End WordPress Agency.
Core Configuration is the basement of all others

== Description ==
The Suite is a set of tools and configuration from MarasIT your End to End WordPress Agency.
Core Configuration is the basement of all others which activate a default set of WordPress settings.

PLUGINS: 
- iThemes Security (formerly Better WP Security)
- W3 Total Cache
- WP-Optimize – Clean
- Compress
- Cache
- Timber
- CMB2
- Activate Namespace In Themes (by Maras IT)
- Activate Namespace In Plugin (by Maras IT)
- Development Environement Suite (by Maras IT)

CONSTANTS:
```
define('FS_METHOD', 'direct');
define('DISALLOW_FILE_EDIT', true );
define('DVK_DEBUG', false);
define('WP_DEBUG', false);
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL', true);
define('CONCATENATE_SCRIPTS', true);
define('COMPRESS_SCRIPTS', true);
define('COMPRESS_CSS', true);
define('ENFORCE_GZIP', true);
define('FS_CHMOD_DIR', ( 0755 & ~ umask() ) );
define('FS_CHMOD_FILE', ( 0644 & ~ umask() ) );
define('WP_MEMORY_LIMIT', '512M');

// debug
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
define('SCRIPT_DEBUG', true );
define('SAVEQUERIES', true );
```

NAMESPACE:
`\DvkConf` namespace allow you to acces the wp-content/plugins/dvk-conf directory with namespace `use` instead of `require_once` or variations

METHODS:
by adding :`use DvkConf\Utils\Debug;` you can dump your test with `Debug::dump($your_variable)` which will use `var_dump` or `VarDumper` for Symfony depending on your configuration.
by adding `use DvkConf\Utils\Functions;` you can "override" a parent theme function with this syntax : `Functions::f($my_prefix.'wp_header')();`
To use this feature, you will need to create a function `wp_header()' which will contain the code to replace the original function `wp_header()`.
In case your function do not exists `wp_header()` will be executed.
In case `wp_header()` do not exists a `Ooops` dump will show in place of the function



== Installation ==
This section describes how to install the plugin and get it working.

1. Upload `the directory dvk-conf` to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress


== Changelog ==
= 1.0.0 =
* First release.

= 0.0.4 =
* Beta version.

= 0.0.1 =
* Beta version.