This is an old revision of the document!
Wenn man eine Seite Live nehmen möchte und merkt, dass in der Datenbank zu jedem Post alle URLs noch auf das DEV-System zeigen, kann es leichter sein per the_content-Filter alle URLs in Echtzeit zu aktualisieren. Mit diesem Code Schnipsel wird der $content vor der Ausgabe gefiltert, z.B. durch die Live URL:
add_filter( 'the_content', 'url_live_update_filter', 1 ); function url_live_update_filter( $content ) { // Damit das funktioniert, muss 'WP_HOME' in der config.php gesetzt sein $replace_urls = [ "dev-subdomain.alte-domain.com" => "live-domain.com", ]; $updated_content = strtr( $content, $replace_urls ); return $updated_content; }
Wenn man die URL per config.php geändert hat, kann man das auch so machen:
add_filter( 'the_content', 'url_live_update_filter', 1 ); function url_live_update_filter( $content ) { // Damit das funktioniert, muss 'WP_HOME' in der config.php gesetzt sein $replace_urls = [ "https://dev-subdomain.alte-domain.com" => WP_HOME, ]; $updated_content = strtr( $content, $replace_urls ); return $updated_content; }
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International