Eine Sammlung von WordPress Befehlen und PHP Scripten zur Verbesserung des Systems. Mit diesen WordPress Admin Hacks wird deine WordPress Seite technisch besser, wenn sie richtig eingesetzt werden.
Inhalt
Code für wp-config.php
Die folgenden Einstellungen müssen in der wp-config.php gesetzt werden.
Debug Modus
Die folgenden Zeilen aktivieren sowohl das WP_DEBUG_LOG als auch die Ausgabe von PHP Fehlern im Frontend.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);Papierkorb Aufbewahrungsdauer
Wie lange werden gelöschte Posts & Beiträge in der Datenbank aufbewahrt? Mit dem folgenden Code kann die Aufbewahrung z.B. auf 365 Tage gesetzt werden.
define('EMPTY_TRASH_DAYS', 365 );WordPress Standard Files
Manchmal braucht man einfach die WordPress Standard Files um Dateien nach einem Malware Infect wiederherzustellen oder nach Servermigrationen zurückzusetzen. Eine kleine Sammlung der Standarddateien.
.htaccess
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressWordPress Action Scheduler Tuning
⚠️ Vorsicht: batch_size * concurrent_batches = Gesamtzahl der PHP Executions (muss vom Server unterstützt werden, sonst kann die Einstellung den Server überlasten.
Der folgende Code kann z.B. in der functions.php hinterlegt werden:
/*
* Action Scheduler Performance Options
*/
add_filter( 'action_scheduler_queue_runner_batch_size', function () {
return 5;
});
add_filter( 'action_scheduler_queue_runner_concurrent_batches', function () {
return 2;
});
add_filter( 'action_scheduler_queue_runner_time_limit', function () {
return 600;
});Domainübertragung in Datenbank durchsetzen
Für diesen Task nutzen wir das Plugin „Better Search & Replace“.


Dateisystemberechtigungen
Das folgende Shell-Script stellt die Dateisystemberechtigungen einer WordPress Installation auf den Standard (gültig für Hetzner vServer, muss sonst angepasst werden, insbesondere Verzeichnis, sowie Usergroup & User).
echo ""
echo "## Set Filesystem User:Group and Permissions"
cd /var/www/html
## Set ownership on all files and directories, including hidden ones
chown www-data:www-data -hR .
## Set file permissions (644)
find . -type f -exec chmod 644 {} +
## Set directory permissions (755)
find . -type d -exec chmod 755 {} +





