2014-03-26 6 views
0

각 사용자에 대한 토론을 한 곳에서하고 싶습니다. 각 사용자에 대해 고유 한 bbPress 스레드를 자동으로 할당하고 해당 스레드에 대한 링크를 BuddyPress 프로필에 배치 할 수 있습니까? 그러나BuddyPress bb 멤버 당 고유 스레드

function automatic_user_forum($user_id) { 
if(!$user_id) return false; 
$post = array(
‘post_title’ => ‘My forum’, 
‘post_content’ => ‘This is a forum.’, 
‘post_name’ => ‘my-forum’, 
‘post_status’ => ‘publish’, 
‘post_type’ => ‘forum’, 
); 
$post_id = wp_insert_post($post); 
} 
add_action(‘bp_core_activated_user’, ‘automatic_user_forum’); 

이 작동하지 않으며 사이트가 충돌 :

나의 현재의 시도는 functions.php에 다음 코드를 추가하는 것입니다. 어떤 도움이 필요합니까?

또는 다음과 같이 충돌을 일으키지는 않았지만 포럼을 만들지도 않았습니다. 뭐가 문제 야?

<?php 
function bbp_insert_girl_forum() { 
$forum_data = array(
     'post_parent' => 0, // forum ID 
     'post_content' => 'Nullam est felis, tempor luctus consequat a, aliquam ut dolor. Proin euismod aliquam ante accumsan cursus. Morbi ornare eros magna, eget sollicitudin turpis fringilla quis. Proin vitae vehicula felis. Fusce non lacus consequat, faucibus nisl sed, consequat dolor.', 
     'post_title'  => 'Test Forum: Loads of Topics for topic Pagination', 
    ); 
    if(function_exists('bbp_insert_forum')) { 
     $forum_id = bbp_insert_forum($forum_data); 
    }else { 
     print "insert forum not defined"; 
      } 

     $topic_data = array(
      'post_parent' => $forum_id, // forum ID 
      'post_content' => 'Proin euismod aliquam ante accumsan cursus. Morbi ornare eros magna, eget sollicitudin turpis fringilla quis. Proin vitae vehicula felis. Fusce non lacus consequat, faucibus nisl sed, consequat dolor.', 
      'post_title'  => 'Gravida facilisis eleifend', 
     ); 
     if(function_exists('bbp_insert_topic')) { 
      $topic_id = bbp_insert_topic($topic_data); 
     } 
       else { 
       print "insert topic not defined"; 
        } 
} 
add_action(‘bp_core_activated_user’, ‘bbp_insert_girl_forum’); 
?> 

답변

0
function bbp_insert_girl_forum() { 
$forum_data = array(
    'post_parent' => 0, // forum ID 
    'post_content' => 'Nullam ...', 
    'post_title'  => 'Test Forum', 
); 
if(function_exists('bbp_insert_forum')) { 
    $forum_id = bbp_insert_forum($forum_data); 
} 
} 
add_action('bp_core_activated_user', 'bbp_insert_girl_forum');