在创建时为每个组(BuddyPress)创建类别的功能

时间:2015-01-22 15:55:47

标签: wordpress buddypress

我希望在制作时为每个BuddyPress群组创建一个类别。到目前为止,我发现这个代码会在创建组后创建一个类别。我会在主题函数中使用这段代码。

function example_insert_category() {
  wp_insert_term(
    'Example Category Name',
    'category',
    array(
      'description' => 'This is an example category.',
      'slug'    => 'example-category-slug'
    )
  );
}
add_action('groups_group_create_complete', 'example_insert_category');

首先,我是在正确的轨道上。其次,如何使用新创建的Group Name和Group Slug设置Category Name和Category Slug?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

尝试:

function example_insert_category($group_id) {
  $group = groups_get_group( array( 'group_id' => $group_id) );
  //var_dump( $group ); 
  wp_insert_term(
    $group->name,
    'category',
    array(
      'description' => $group->description,
      'slug'    => $group->slug
    )
  );
}
add_action('groups_group_create_complete', 'example_insert_category');