在BuddyPress中创建新博客时如何运行脚本?

时间:2010-11-21 作者:konzepz

我想在buddypress系统上创建的每个新博客中插入一些mysql数据。如何连接到新创建的博客数据?例如,ID允许我直接从PHP插入它。有更好的方法吗?

谢谢

1 个回复
最合适的回答,由SO网友:edelwater 整理而成

请参见:How To Modify New Sub Blog Immediately When Super Administrator Creates It?

我想发布的代码很遗憾我无法发布,因为“body限制为30000个字符;您输入了62367”,所以。。。以下过滤器非常方便(来自WordPressMU插件,用于站点管理员设置新博客的默认值,Deanna Schneider):

function set_blog_defaults($blog_id, $user_id)
{
    global $wp_rewrite, $wpdb, $current_site;
    switch_to_blog($blog_id);
            // do stuff
}

// When a new blog is created, set the options 
add_action(\'wpmu_new_blog\', array(&$cets_wpmubd, \'set_blog_defaults\'), 100, 2);

?>

结束

相关推荐

我如何才能检测到我的主题中的BuddyPress页面是否处于活动状态?

我试图将子菜单加入到我的主题中,但在导航到BuddyPress页面时遇到了问题(与标准WP页面、帖子等相反)。基本上,我想做的是让页面(在适当的情况下)显示一个子菜单,ala:但当我浏览到BuddyPress控制下的页面时,我会得到以下信息:我使用以下命令生成子菜单:if (is_page()) { global $wp_query; if( empty($wp_query->post->post_parent) ) { $parent = $