在安装时,哪个代码设置了“home”选项? 时间:2011-03-18 作者:hakre 我正在做一些wordpress开发,想知道是否有一个全新的安装,核心中的哪一个代码正在生成第一个填充到home 选项我正在寻找核心代码,例如文件名和发生这种情况的行。有人会记住吗? 1 个回复 最合适的回答,由SO网友:t31os 整理而成 安装程序运行时调用wp_install(), 这反过来又需要populate_options() 定义于wp-admin/includes/schema.php, 运行以下命令。。if ( !__get_option(\'home\') ) update_option(\'home\', $guessurl); 在此之前$guessurl 定义人。。$guessurl = wp_guess_url(); guess 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, \'/\'); } wp\\u安装()http://core.trac.wordpress.org/browser/tags/3.1/wp-admin/includes/upgrade.php#L22填充\\u选项()http://core.trac.wordpress.org/browser/tags/3.1/wp-admin/includes/schema.php#L177 guess\\u url()http://core.trac.wordpress.org/browser/tags/3.1/wp-includes/functions.php#L3585希望这就是你要找的信息……) 结束 文章导航