是否有方法检测博客是否在多站点安装中被删除、停用或存档?
与之相反的东西wpmu_new_blog
我搜索过谷歌,没什么帮助。
在此处搜索发现:WPMU Hook for archive or deactivate blog?
这篇文章看起来很相关,但没有涉及删除,也没有得到“op”的确认。
谢谢
是否有方法检测博客是否在多站点安装中被删除、停用或存档?
与之相反的东西wpmu_new_blog
我搜索过谷歌,没什么帮助。
在此处搜索发现:WPMU Hook for archive or deactivate blog?
这篇文章看起来很相关,但没有涉及删除,也没有得到“op”的确认。
谢谢
如果你看看the question you found 您可以看到用户找到了钩子wpmu_deactivate_blog
在…上wpseek.com.
正在搜索delete_blog
我在这里:delete_blog. 我想delete_blog
就是你要找的钩子。试试看,也许你可以自己确认一下。
From the WP3.0 source:
delete_blog
是一个在wpmu_delete_blog
作用function wpmu_delete_blog( $blog_id, $drop = false ) {
global $wpdb;
$switch = false;
if ( get_current_blog_id() != $blog_id ) {
$switch = true;
switch_to_blog( $blog_id );
}
$blog = get_blog_details( $blog_id );
/**
* Fires before a blog is deleted.
*
* @since MU
*
* @param int $blog_id The blog ID.
* @param bool $drop True if blog\'s table should be dropped. Default is false.
*/
do_action( \'delete_blog\', $blog_id, $drop );
从外观上看,该函数在启动delete_blog
行动挂钩。我计划为不同类型的社区创建一个网站。例如,不同类型的开发人员。PHPJavaAndroidTC每种类型都有不同的注册和配置文件字段。现在我的困惑是,要么我应该创建多站点网络,每个站点将包含不同的开发人员,要么只有一个站点可以明智地完成这项工作?我需要做的一些事情是允许用户随时开始使用其他网站,例如,如果x用户注册了Java,现在他想注册PHP,他应该能够在不再次注册的情况下放置他的内容,并且用户id也应该是相同的,所以每当我通过用户id获取内容时,它都会给我来自同一用户的不同网站的所有数据。另一个问题是,