Differences

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

Link to this comparison view

Next revision
Previous revision
programmieren:wordpress:urls_aktualisieren_per_filter [2020/06/29 13:25] – created jgehrkeprogrammieren:wordpress:urls_aktualisieren_per_filter [2022/12/17 12:28] (current) – external edit 127.0.0.1
Line 33: Line 33:
 </code> </code>
  
 +===== Automatisches Managen von mehreren Instanzen =====
  
 +Wenn 1:1 der gleiche Code über mehrere System geschoben wird, kann es interessant sein, den Host abzufragen und URLs entsprechend dynamisch zu ändern. Je nach dem auf welchem Host die config das gerade liegt:
 +
 +<code php>
 +switch ( $_SERVER['HTTP_HOST'] ) {
 + /* DEV */
 + case 'dev.mein-server.com':
 + $host_url = "https://dev.mein-server.com/";
 + break;
 +
 + /* STAGE */
 + case 'stage.live-server.de':
 + $host_url = "https://stage.live-server.de/";
 + break;
 +
 + /* PRODUCTION */
 + case 'live-server.de':
 + $host_url = "https://www.live-server.de/";
 + break;
 +
 + default:
 + $host_url =  "https://www.live-server.de/";
 + break;
 +}
 +
 + // @link https://wordpress.org/support/article/changing-the-site-url/
 + define( 'WP_SITEURL', $host_url); // url to wp
 + define( 'WP_HOME',    $host_url ); // live url
 +</code>
 +
 +Zusätzlich kann es nötig sein, URLs live per Filter zu überschreiben, siehe: [[programmieren:wordpress:urls_aktualisieren_per_filter|Wordpress URLs im $content per Filter the_content aktualisieren]]

Page Tools