私はちょうどワードプレスの開発をしていて、まったく新しいインストールを考えています。コア内のどのコードがhome
オプションに埋められる最初の値を生成していますか?
私はコアのコードを探しています。ファイル名とこれが発生する行.
誰かが心から覚えていますか?
インストーラが実行されるとwp_install()
が呼び出され、次にwp-admin/includes/schema.php
で定義されているpopulate_options()
が呼び出されます。
if ( !__get_option('home') ) update_option('home', $guessurl);
それ以前は$guessurl
は..によって定義されていました。
$guessurl = wp_guess_url();
推測URL関数はwp-includes/functions.php
で定義されており、このように見えます。
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, '/');
}
それがあなたが探している情報であることを願っています... :)