Die wp-config.php
in einer WordPress-Installation ist eine Konfigurationsdatei, die Einstellungen und Konstanten anstelle von Befehlen enthält. Weitere Beispiele für Befehle und Konstanten, die zu Ihrer wp-config.php-Datei hinzugefügt werden können, um das Verhalten Ihrer WordPress-Site anzupassen:
Deaktivieren Sie Plugin- und Theme-Updates und -Installationen:
define( 'DISALLOW_FILE_MODS', true );
Aktivieren Sie WordPress-Multisite:
define( 'WP_ALLOW_MULTISITE', true );
Erhöhen Sie das Speicherlimit:
define( 'WP_MEMORY_LIMIT', '256M' );
Legen Sie die maximale Datei-Upload-Größe fest:
@ini_set( 'upload_max_size', '64M' );
Deaktivieren Sie die automatischen WordPress-Updates:
define( 'WP_AUTO_UPDATE_CORE', false );
Automatische Updates für Nebenversionen aktivieren:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
Automatische Updates für alle Versionen aktivieren:
define( 'WP_AUTO_UPDATE_CORE', true );
Aktivieren Sie den WordPress-Wartungsmodus:
function wp_maintenance_mode() { if (!current_user_can('edit_themes') || !is_user_logged_in()) { wp_die('Wartung, bitte kommen Sie bald wieder.', 'Wartung - bitte kommen Sie bald wieder.', array('response' = > '503')); } } add_action('get_header', 'wp_maintenance_mode');
Ändern Sie das Intervall für die automatische Speicherung:
define( 'AUTOSAVE_INTERVAL', 120 ); // Automatische Speicherung alle 120 Sekunden
Beitragsrevisionen deaktivieren:
define( 'WP_POST_REVISIONS', false );
Standardthema ändern:
define( 'WP_DEFAULT_THEME', 'your-default-theme' ); require_once(ABSPATH . 'wp-settings.php');
SSL für den WordPress-Administrationsbereich erzwingen:
define( 'FORCE_SSL_ADMIN', true );
Legen Sie die Standardzeitzone fest:
date_default_timezone_set( 'Amerika/New_York' );
Ändern Sie die Dateiberechtigungen für hochgeladene Dateien:
phpCopy-Code define( 'FS_CHMOD_FILE', 0644 );
Ändern Sie die Verzeichnisberechtigungen für hochgeladene Dateien:
phpCopy-Code define( 'FS_CHMOD_DIR', 0755 );
Deaktivieren Sie die WordPress-REST-API:
phpCopy code add_filter( 'rest_authentication_errors', function( $result ) { if ( ! empty( $result ) ) { return $result; } if ( ! is_user_logged_in() ) { return new WP_Error( 'rest_not_logged_in', 'Du bist derzeit nicht angemeldet.', array( 'status' => 401 ) } return $result; });
Wie bereits erwähnt, stellen Sie beim Hinzufügen dieser Befehle zu Ihrer wp-config.php-
Datei sicher, dass sie vor der Zeile platziert werden:
/* Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Veröffentlichen. */
.
Erstellen Sie immer eine Sicherungskopie Ihrer wp-config.php-
Datei, bevor Sie Änderungen vornehmen. Auf diese Weise können Sie die Originaldatei schnell wiederherstellen, falls etwas schief geht.