Skip to content

Instantly share code, notes, and snippets.

@dominicvogl
Created April 15, 2023 07:20
Show Gist options
  • Save dominicvogl/4e42a767f005e45d7ccdfe0ce0088a7e to your computer and use it in GitHub Desktop.
Save dominicvogl/4e42a767f005e45d7ccdfe0ce0088a7e to your computer and use it in GitHub Desktop.
Example wp-config.php for new projects
<?php
// Database credentials
define('DB_NAME', 'datenbankname_hier_einfuegen');
define('DB_USER', 'benutzername_hier_einfuegen');
define('DB_PASSWORD', 'passwort_hier_einfuegen');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// define security keys
// get new ones here: @link https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'Füge hier deine Zeichenkette ein');
define('SECURE_AUTH_KEY', 'Füge hier deine Zeichenkette ein');
define('LOGGED_IN_KEY', 'Füge hier deine Zeichenkette ein');
define('NONCE_KEY', 'Füge hier deine Zeichenkette ein');
define('AUTH_SALT', 'Füge hier deine Zeichenkette ein');
define('SECURE_AUTH_SALT', 'Füge hier deine Zeichenkette ein');
define('LOGGED_IN_SALT', 'Füge hier deine Zeichenkette ein');
define('NONCE_SALT', 'Füge hier deine Zeichenkette ein');
// WordPress table prefix
$table_prefix = 'wp_';
// Define site host
$hostname = $_SERVER['HTTP_HOST'];
if (!empty($_SERVER['X_FORWARDED_HOST'])) {
$hostname = $_SERVER['X_FORWARDED_HOST'];
}
// Are we in SSL mode?
$protocol = 'http://';
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
$protocol = 'https://';
}
// Define URLs
if (!defined('WP_SITEURL')) {
define('WP_SITEURL', $protocol . rtrim($hostname, '/'));
}
if (!defined('WP_HOME')) {
define('WP_HOME', $protocol . rtrim($hostname, '/'));
}
// Clean up
unset($hostname, $protocol);
# Funktionen
define('AUTOSAVE_INTERVAL', 30); //Alle 30 Sekunden wird automatisch gespeichert (Standard 60)
define('WP_POST_REVISIONS', 10); //Anzahl maximal gespeicherter Revisionen
# Security
define('DISALLOW_FILE_EDIT', true); // Das Editieren der Dateien im Backend unterbinden
define('DISALLOW_FILE_MODS', false); // Das hochladen und installieren von Themes und Plugins unterbinden
define('FORCE_SSL_LOGIN', true); // SSL-Login erzwingen
define('FORCE_SSL_ADMIN', true); // SSL-Admin erzwingen
# Performance
define('WP_MEMORY_LIMIT', '128M'); //Hauptspeicher in MByte festlegen, der für WordPress zur Verfügung steht
define('WP_MAX_MEMORY_LIMIT', '256M'); //Hauptspeicher des Servers für WordPress begrenzen
define('EMPTY_TRASH_DAYS', 60); //Alle 60 Tage wir der Papierkorb geleert
# nur für Live Seiten
define('WP_CACHE', true); //Den internen Cache von WordPress aktivieren
define('COMPRESS_CSS', true);
define('COMPRESS_SCRIPTS', true);
define('CONCATENATE_SCRIPTS', true);
define('ENFORCE_GZIP', true);
# optional
# define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/blog/wp-content' ); // verschiebe den Content Ordner der Wordpress Installation
# keine automatischen Updates Problemen nach dem Update von Plugins vorzubeuten
define('AUTOMATIC_UPDATER_DISABLED', true); //Automatische Updates generell abschalten
# Debugging
define('WP_DEBUG', false); // Fehlersuche anschalten (false = aus)
define('WP_DEBUG_LOG', false); //Fehler in Log-Datei schreiben
define('WP_DEBUG_DISPLAY', false); //Fehler werden auf der Website nicht angezeigt (true = an)
@ini_set('display_errors', 0); //Fehler werden auf der Website nicht angezeigt (1 = an)
# @ini_set( 'display_errors', 'E_ALL' );
define('SCRIPT_DEBUG', false);
/** Der absolute Pfad zum WordPress-Verzeichnis. */
if (!defined('ABSPATH')) {
define('ABSPATH', __DIR__ . '/');
}
/** Definiert WordPress-Variablen und fügt Dateien ein. */
require_once ABSPATH . 'wp-settings.php';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment