自动为每个新注册用户创建一组默认帖子

时间:2013-06-30 作者:mojones

是否有插件或方法可以在新用户注册时自动为其创建一组默认帖子?我怀疑答案可能是与现有的wordpress事件挂钩——有人能建议一种开始的方法吗?

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

组合user_registerwp_insert_post 应该可以正常工作:

add_action(\'user_register\', \'create_postset\');

function create_postset($user_id) {
    // userinfo
    $user_info = get_userdata($user_id);
    // Create post objects
    $post_1 = array(
        \'post_title\' => \'1st post created for \' . $user_info->user_login,
        \'post_content\' => \'Lorem Ipsum\',
        \'post_status\' => \'publish\',
        \'post_author\' => $user_id
    );
    $post_2 = array(
        \'post_title\' => \'2nd post created for \' . $user_info->user_login,
        \'post_content\' => \'Lorem Ipsum\',
        \'post_status\' => \'publish\',
        \'post_author\' => $user_id
    );

    // Insert posts into the database
    wp_insert_post($post_1);
    wp_insert_post($post_2);
}

结束

相关推荐

Open Graph in posts loop page

我有一个循环,所有帖子都有自己的like按钮,当我点击它时,facebook窗口会出现,但它不会显示正确的帖子缩略图。我认为这是正常的,因为在一个帖子循环中,缩略图是多个的,所以脚本无法判断哪一个去了哪里——相反,like按钮在我的单个帖子页面上工作得很好。所以我的问题是:有没有可能让类似facebook的按钮在循环页面上正常工作,这样即使页面中有10篇帖子,它也能抓取正确的帖子缩略图?也许我应该有多个开放图元,为循环中的每个帖子设置一个集合,但我想这只会造成混乱,我能做些什么吗?