it-swarm.com.de

Welcher Code setzt bei der Installation die Option 'home'?

Ich mache nur eine WordPress-Entwicklung und frage mich, ob es eine brandneue Installation gibt. Welcher Code innerhalb des Kerns generiert den ersten Wert, der in die Option home eingetragen wird?

Ich suche nach dem Code im Kern, z. der Dateiname und die Zeile, in der dies geschieht.

Erinnert sich jemand aus dem Kopf?

2
hakre

Wenn das Installationsprogramm ausgeführt wird, ruft es wp_install() auf, das wiederum die in wp-admin/includes/schema.php definierte populate_options() auf, die Folgendes ausführt:.

if ( !__get_option('home') ) update_option('home', $guessurl);

Vorher ist $guessurl definiert durch ..

$guessurl = wp_guess_url();

Die Funktion zum Erraten von URLs ist in wp-includes/functions.php definiert und sieht folgendermaßen aus.

function wp_guess_url() {
    if ( defined('WP_SITEURL') && '' != WP_SITEURL ) {
        $url = WP_SITEURL;
    } else {
        $schema = is_ssl() ? 'https://' : 'http://';
        $url = preg_replace('|/wp-admin/.*|i', '', $schema . $_SERVER['HTTP_Host'] . $_SERVER['REQUEST_URI']);
    }
    return rtrim($url, '/');
}

Hoffe, das ist die Information, die du suchst ... :)

6
t31os