有没有办法添加一个在博客创建后运行的函数?

时间:2014-02-12 作者:1.21 gigawatts

在WP-MU中创建博客后,是否有办法运行函数?我想我需要添加一个过滤器或其他东西,但我对程序不太熟悉。

我是否设置了这样的设置:

EXAMPLE!!!
add_filter(\'new_blog_created\', \'my_function\');


function my_function() {
    // do something
}
到目前为止我在打电话wpmu_create_blog() 成功创建新博客(如果有帮助的话)。

下面是我在函数中的代码:

function create_site() {
    // some code
    $meta = apply_filters( \'add_signup_meta\', $meta );

    $result = wpmu_create_blog( $domain, $path, $blog_title, $current_user->ID, $meta, $wpdb->siteid );

}

1 个回复
SO网友:Madra David

您是否尝试过“wpmu\\u new\\u blog”操作。

“wpmu\\u create\\u blog”函数的docstring表示:

当用户自行注册新站点时,以及超级管理员创建新站点时,此功能将运行。连接到“wpmu\\u new\\u blog”,了解应该影响所有新站点的事件使用以下参数调用wpmu\\u new\\u blog:

do_action( \'wpmu_new_blog\', $blog_id, $user_id, $domain, $path, $site_id, $meta ); 

结束

相关推荐

WordPress和MultiSite,正确的选择?

我即将为一个非营利组织创建一个网站,我需要它成为一个多站点平台。我不知道Worpress,但我知道有一个多站点选项。因此我想知道Wordpress是否是正确的解决方案。。。因此,我需要支持以下内容:[1 platform, 1 community]<单一用户群和SSO(每个站点1次登录)[several sites, several looks]<每个网站都需要有自己的风格(颜色、字体、图像……基本上只有css imo)[an accurate permission system]<每个