buddypress 테마 [buddyboss] (http://buddyboss.com/)를 사용하고 있습니다. 주된 이유는이 테마가 그림 갤러리 (위대한 작품)를 관리 할 수 있다는 것이 었습니다.buddypress 테마 (wordpress)에서 기능을 변경해야합니다.
이제 member-loop 내에서 picture-function을 호출하려고합니다.
는 "당신이 buddy_boss_pics.php에서 기능을해야합니다 특히 당신이 줄에서 시작) 기능 buddyboss_pics_screen_picture_grid_content을 (사용해야합니다 다음 buddyboss - 관리자 중 하나가 나에게 말했다. 당신은 작업 파일을 편집해야합니다 285 현재는 displayed_user_id를 사용하고 있기 때문에 members-loop를 사용합니다. "
이 함수가 모습입니다 : 나는 정말 그것을 할 필요가 있기 때문에
function buddyboss_pics_screen_picture_grid_content()
{
global $bp, $wpdb, $bbpics;
$wpdb->show_errors = BUDDY_BOSS_DEBUG;
$img_size = is_active_sidebar('Profile') ? 'buddyboss_pic_med' : 'buddyboss_pic_wide';
$gallery_class = is_active_sidebar('Profile') ? 'gallery has-sidebar' : 'gallery';
$user_id = $bp->displayed_user->id;
$activity_table = $wpdb->prefix."bp_activity";
$activity_meta_table = $wpdb->prefix."bp_activity_meta";
$pages_sql = "SELECT COUNT(*) FROM $activity_table a INNER JOIN $activity_meta_table am ON a.id = am.activity_id WHERE a.user_id = $user_id AND meta_key = 'bboss_pics_aid'";
$bbpics->grid_num_pics = $wpdb->get_var($pages_sql);
$bbpics->grid_current_page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
// Prepare a SQL query to retrieve the activity posts
// that have pictures associated with them
$sql = "SELECT a.*, am.meta_value FROM $activity_table a INNER JOIN $activity_meta_table am ON a.id = am.activity_id WHERE a.user_id = $user_id AND meta_key = 'bboss_pics_aid' ORDER BY a.date_recorded DESC";
buddy_boss_log("SQL: $sql");
$pics = $wpdb->get_results($sql,ARRAY_A);
$bbpics->grid_pagination = new BuddyBoss_Paginated($pics, $bbpics->grid_pics_per_page, $bbpics->grid_current_page);
buddy_boss_log("RESULT: $pics");
// If we have results let's print out a simple grid
if (!empty($pics))
{
$bbpics->grid_had_pics = true;
$bbpics->grid_num_pics = count($pics);
어떤 도움이 좋을 것!
당신은 http://wordpress.stackexchange.com/에 대한 답변을 얻을 수 있습니다. – fuxia