Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
programmieren:wordpress:configphp_einstellungen [2020/03/02 09:35] – [Seiten URL Manuell definieren] jgehrkeprogrammieren:wordpress:configphp_einstellungen [2022/05/31 14:09] – [Debug Mode aktivieren] jgehrke
Line 2: Line 2:
  
 Hier eine Sammlung von nützlichen befehlen für die ''config.php''. Hier eine Sammlung von nützlichen befehlen für die ''config.php''.
 +
 +===== Automatische Wordpress Updates ausschalten =====
 +
 +<code php>
 +define( 'AUTOMATIC_UPDATER_DISABLED', true );
 +
 + # Disable all core updates:
 + define( 'WP_AUTO_UPDATE_CORE', false );
 +
 + # Enable all core updates, including minor and major:
 + define( 'WP_AUTO_UPDATE_CORE', true );
 +
 + # Enable core updates for minor releases (default):
 + define( 'WP_AUTO_UPDATE_CORE', 'minor' );
 +</code>
  
 ===== Debug Mode aktivieren ===== ===== Debug Mode aktivieren =====
  
-Dadurch kann man Fehler-Ausgaben auch lesen+Dadurch kann man Fehler-Ausgaben auch lesen
 + 
 +<code php> 
 +/** 
 + * For developers: WordPress debugging mode. 
 + * 
 + * Change this to true to enable the display of notices during development. 
 + * It is strongly recommended that plugin and theme developers use WP_DEBUG 
 + * in their development environments. 
 + * 
 + * For information on other constants that can be used for debugging, 
 + * visit the Codex. 
 + * 
 + * @link https://codex.wordpress.org/Debugging_in_WordPress 
 + */ 
 +define( 'WP_DEBUG', true ); 
 +define( 'WP_DEBUG_LOG', true ); 
 +define( 'WP_DEBUG_DISPLAY', true );  
 +</code>
  
 ===== Seiten URL Manuell definieren ===== ===== Seiten URL Manuell definieren =====
Line 16: Line 49:
 define( 'WP_HOME',       'https://www.allesbesserweiter.de/wp' ); // live url define( 'WP_HOME',       'https://www.allesbesserweiter.de/wp' ); // live url
 </code> </code>
 +
 +[[https://wordpress.org/support/article/editing-wp-config-php/#wp_siteurl|Mit diesem Trick]] ist auch möglich eine Wordpress-Seite von verschiedenen Domains aus aufrufbar zu machen.
 +
 +<code php>
 +define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
 +define( 'WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/wordpress' );
 +</code>
 +
 +===== Revisionen der Posts deaktivieren oder beschränken / limitieren=====
 +
 +Mit dieser Einstellung, werden Revisionen deaktiviert, die sonst nur die Datenbank unnötig voll machen.
 +
 +<code php>
 +define( 'WP_POST_REVISIONS', false );
 +</code>
 +
 +Um die Anzahl an gespeicherten Revisionen in Wordpress einzugrenzen, kann an diese Stelle auch eine Zahl eingetragen werden
 +
 +<code php>
 +define( 'WP_POST_REVISIONS', 10 );
 +</code>
 +
 ===== Upload Folder ändern ===== ===== Upload Folder ändern =====
  
Line 31: Line 86:
 define( 'WP_CONTENT_URL', 'https://www.allesbesserweiter.de/media' ); define( 'WP_CONTENT_URL', 'https://www.allesbesserweiter.de/media' );
  
 +</code>
 +
 +Das [[https://wordpress.org/support/article/editing-wp-config-php/#moving-plugin-folder|Plugin-Folder]] oder [[https://wordpress.org/support/article/editing-wp-config-php/#moving-themes-folder|Theme-Folder]] kann man auch ändern, um z.B. Cross-Site-Scripting-Attacken zu verhindern. Bei  den Änderungen ist nur wichtig, dass die Plugins auch entsprechend gut programmiert sind und sich die Pfade dynamisch ziehen.
 +
 +===== User-Daten in eigenen Tabellen speichern =====
 +
 +Es kann aus Sicherheitsgründen wichtig sein, User-Daten in separaten Tabellen zu speichern.
 +
 +<code php>
 +define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' );
 +define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );
 +</code>
 +
 +===== Updates & Plugin-Installation abschalten =====
 +
 +Mit dieser Einstellung kann man verhindern, dass User eigene Plugins installieren können, oder selbst Themes & Plugins updaten.
 +
 +<code php>
 +define( 'DISALLOW_FILE_MODS', true );
 +</code>
 +
 +===== Zugriff von fremden Domains abschalten oder nur bestimme Domains zu lassen =====
 +
 +Um HTTP-Aufrufe von externen Domains zu verhindern oder zu gestatten, kann dieser code benutzt werden
 +
 +<code php>
 +define( 'WP_HTTP_BLOCK_EXTERNAL', true );
 +define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org,*.github.com' );
 </code> </code>

Page Tools