WordPress安装文件define
是一个常量WP_INSTALLING
27 /**
28 * We are installing WordPress.
29 *
30 * @since 1.5.1
31 * @var bool
32 */
33 define( \'WP_INSTALLING\', true );
https://core.trac.wordpress.org/browser/tags/4.1.1/src/wp-admin/install.php#L33
考虑到这一点,我认为你可以采取这样的行动
wp_loaded
并检查该常量,如果设置为true,则运行安装代码。
function run_on_install_wpse_183768() {
if (defined(WP_INSTALLING) && true == WP_INSTALLING) {
// your code
}
}
add_action(\'wp_loaded\',\'run_on_install_wpse_183768\');
这是未经测试的,我相信你可以想象,测试很耗时,但我认为它会起作用。