如果您有一个位于WP\\u CONTENT\\u DIR/install的文件。php它将在升级开始之前运行。如果要覆盖特定选项,则可以使用pre_update_option_$optionname过滤器来控制写入数据库的值。
类似于
add_filter(\'pre_update_option_admin_email\',\'wpse_120475_myadminmail\',10,2);
function wpse_120475_myadminmail($newemail,$oldemail) {
return \'[email protected]\';
}
注意-未测试,但我假设过滤器API在该阶段可用。
至于重写规则,棘手的部分是生成。htaccess文件,但由于您显然创建了自己的安装映像,因此可以向其中添加。根目录中的htaccess文件(htaccess是非常通用的,并且不绑定到特定的域名或目录位置)。然后剩下要做的就是使用上述技术控制重写规则选项。