在WordPress多站点中创建新站点时运行函数 时间:2013-02-25 作者:Varun Sridharan 我目前正在为WordPress开发一个多站点插件。我需要在创建新站点时运行一个函数。 2 个回复 SO网友:Jesse 我想您正在寻找一个操作/过滤器。wpmu_new_blog 此操作在中启动wpmu_create_blog 函数(wp包括/ms functions.php)do_action( \'wpmu_new_blog\', $blog_id, $user_id, $domain, $path, $site_id, $meta ); SO网友:rassoh 自WP 5.1.0起,wpmu_new_blog 已被弃用以支持wp_insert_site:/** * Fires once a site has been inserted into the database. * * @since 5.1.0 * * @param WP_Site $new_site New site object. */ do_action( \'wp_insert_site\', $new_site ); 在插件或主题中这样使用:add_action(\'wp_insert_site\', function($site) { // do something }); 寻找可用挂钩的好地方是wp-includes/ms-default-filters.phpwp_insert_site on WordPress Developer Handbook 结束 文章导航