Istnieje wiele sposobów na modyfikację i dostosowanie do naszych potrzeb domyślnych ustawień WordPressa. Jednym z nich jest wdrażanie zmian w jednym z kluczowych plików konfiguracyjnych, generowanym podczas pierwszego uruchomienia systemu zarządzania treścią, jakim jest WordPress – mowa tutaj o wp-config.php.
Plik ten znajduje się w głównym katalogu strony WP na serwerze.
Uwaga!
Przed rozpoczęciem modyfikacji pliku wp-config.php zaleca się wykonanie jego kopii.
Przykładowe dyrektywy:
– zapisywanie tylko 5 ostatnich wersji wpisów stron jakie wordpress przechowuje w bazie danych:
define(’WP_POST_REVISIONS’, 5);
– wyłączenie zapisywania wersji wpisów w bazie:
define(’WP_POST_REVISIONS’, false);
– zmiana interwału automatycznego zapisywania wersji wpisów, np. 160 sekund:
define(’AUTOSAVE_INTERVAL’, 160);
– włączenie funkcji kosza dla zaimplementowanych plików medialnych na stronie:
define(’MEDIA_TRASH’, true);
– zmiana częstotliwości opróżniania kosza, przykładowo co 7 dni:
define(’EMPTY_TRASH_DAYS’, 7);
– zmiana ścieżki folderu wp-content (bez ukośnika na końcu):
define(’WP_CONTENT_DIR’, dirname(FILE) . '/nowa_lokalizacja/wp-content’);
define(’WP_CONTENT_URL’, 'http://domena.pl/katalog/wp-content’);
– zmiana nazwy folderu wp-content */
define(’WP_CONTENT_DIR’, dirname(FILE) . '/nowa_nazwa_katalogu’);
define(’WP_CONTENT_URL’, 'http://domena.pl/nowa_nazwa_katalogu’);
– usunięcie blokady uploadowania dowolnych mediów przez adminów:
define(’ALLOW_UNFILTERED_UPLOADS’, true);
– pominięcie danych w folderze wp-content podczas aktualizacji WordPressa:
define(’CORE_UPGRADE_SKIP_NEW_BUNDLED’, true);
– zdefiniowanie własnego domyślnego motywu dla strony:
define(’WP_DEFAULT_THEME’, 'wybrany_motyw’);
– wyłączenie edytora plików w panelu WordPressa (ze względów bezpieczeństwa):
define(’DISALLOW_FILE_EDIT’, true);
– blokowanie użytkownikom możliwość korzystania z funkcji instalacji/aktualizacji wtyczek i
motywów z poziomu panelu administracyjnego – wyłącza również edytor Plugin i Theme (nie
potrzeba DISALLOW_FILE_EDIT):
define(’DISALLOW_FILE_MODS’, true);
– wymuszenie korzystania z protokołu szyfrowanego https podczas logowania do kokpitu strony:
define(’FORCE_SSL_ADMIN’, true);
– zwiększenie limitu pamięci operacyjnej interpretera PHP dla strony:
define(’WP_MEMORY_LIMIT’, '512M’);
– aktualizacja adresu URL strony:
define( 'WP_HOME’, 'http://domena.pl’ );
define( 'WP_SITEURL’, 'http://domena.pl’ );
– aktywacja formularza sekcji sieciowej, do implementacji wielu witryn:
define(’WP_ALLOW_MULTISITE’, true);
