<?php bp_get_template_part('activity/entry'); ?> <?php } ?> <?php if (bp_activity_has_more_items()) { ?> <li class="load-more"> <a href="<?php bp_activity_load_more_link(); ?> "><?php _e('Load More', 'wonderflux'); ?> </a> </li> <?php } ?> <?php if (empty($_POST['page'])) { ?>
function widget($args, $instance) { if (!function_exists('bp_is_active')) { return false; } extract($args); $blog_url = get_bloginfo('url'); $title = apply_filters('widget_title', empty($instance['title']) ? 'Atividades na rede' : $instance['title']); $maxActivities = empty($instance['maxActivities']) ? 9 : $instance['maxActivities']; $activityFilterBy = empty($instance['activityFilterBy']) ? '' : $instance['activityFilterBy']; // cria o filtro de actions, pega as chaves do array e cria uma string separando os valores por virgula $query_string = '&action=' . implode(",", array_keys($activityFilterBy)); // máximo de atividades $query_string .= '&max=' . $maxActivities; $query_string .= '&per_page=' . $maxActivities; // $query_string .= '&display_comments=stream'; // TODO: remover Mostrar essa widget apenas no perfil do usuário e na página inicial // se for a página do usuário if (bp_displayed_user_id()) { // pega os amigos do usuário da página atual $friends = friends_get_friend_user_ids(bp_displayed_user_id()); if (!empty($friends)) { $friends_and_me = implode(',', (array) $friends); $friends_and_me = '&user_id=' . $friends_and_me; $query_string = $query_string . $friends_and_me; } else { return false; } // se não for a página inicial retorna falso. } else { if (!is_home()) { return false; } } print $before_widget; if (!empty($instance['title'])) { print $before_head; print $before_title . "<a href='{$blog_url}/activity' title='ver mais atividades'> " . $instance['title'] . "</a>" . $after_title; print $after_head; } print $before_body; ?> <?php do_action('bp_before_directory_activity'); ?> <div id="buddypress" > <div class="<?php echo is_home() ? 'activity' : ''; ?> " role="main"> <?php do_action('template_notices'); ?> <?php do_action('bp_before_directory_activity_content'); ?> <?php if (is_user_logged_in() and is_home()) { ?> <?php bp_get_template_part('activity/post-form'); ?> <?php } ?> <?php do_action('bp_before_directory_activity_list'); ?> <!-- loop --> <?php do_action('bp_before_activity_loop'); ?> <?php //echo $query_string; ?> <?php if (bp_has_activities(bp_ajax_querystring('activity') . $query_string)) { ?> <ul id="activity-stream" class="activity-list item-list"> <?php while (bp_activities()) { bp_the_activity(); ?> <?php bp_get_template_part('activity/entry'); ?> <?php } ?> <?php if (bp_activity_has_more_items()) { ?> <li class="load-more"> <a href="<?php bp_activity_load_more_link(); ?> "><?php _e('Load More', 'buddypress'); ?> </a> </li> <?php } ?> </ul> <?php } else { ?> <div id="message" class="info"> <p><?php _e('Sorry, there was no activity found. Please try a different filter.', 'buddypress'); ?> </p> </div> <?php } ?> <?php do_action('bp_after_activity_loop'); ?> <!-- endloop --> <?php do_action('bp_after_directory_activity_list'); ?> <?php do_action('bp_after_directory_activity_content'); ?> </div> </div> <?php do_action('bp_after_directory_activity'); ?> <?php /* aqui termina a parte do buddypress */ print $after_body; print $after_widget; }