Пример #1
0
/**
 * Returns the cover photo url
 * @return string the cover photo url
 */
function klein_get_cover_photo_src()
{
    if (!function_exists('bcp_get_cover_photo')) {
        return;
    }
    $item_id = bp_displayed_user_id();
    $item_type = 'user';
    if (bp_is_group()) {
        $item_id = bp_get_group_id();
        $item_type = 'group';
    }
    $args = array('type' => $item_type, 'object_id' => $item_id);
    $cover_photo_url = esc_url(bcp_get_cover_photo($args));
    return $cover_photo_url;
}
Пример #2
0
    function bp_members_carousel_2($atts)
    {
        $output = '';
        extract(shortcode_atts(array('type' => '', 'max_item' => 10, 'max_slides' => 7, 'min_slides' => 1, 'item_width' => 320, 'slide_margin' => 20), $atts));
        $params = array('type' => $type, 'per_page' => $max_item);
        if (function_exists('bp_has_members')) {
            // begin bp members loop
            if (bp_has_members($params)) {
                ob_start();
                $output .= '<ul data-slide-margin="' . $slide_margin . '"';
                $output .= 'data-max-slides="' . $max_slides . '" data-min-slides="' . $min_slides . '"';
                $output .= 'data-item-width="' . $item_width . '" class="gears-carousel-standard bp-members-carousel-2">';
                while (bp_members()) {
                    bp_the_member();
                    ?>
					    	<li class="carousel-item gears-members-carousel-2-item">
					    		<div class="gears-members-carousel-2-wrap">
					    			<div class="cover-photo">
					    				<?php 
                    if (function_exists('bcp_get_cover_photo')) {
                        $args = array('size' => 'thumb', 'object_id' => bp_get_member_user_id());
                        $src = bcp_get_cover_photo($args);
                        echo '<img src="' . $src . '" alt="' . __('Cover Photo', 'gears') . '"/>';
                    }
                    ?>
					    			</div>
					    			<div class="member-avatar">
					    				<a href="<?php 
                    bp_member_permalink();
                    ?>
" title="<?php 
                    bp_member_name();
                    ?>
">
					    					<?php 
                    bp_member_avatar(array('type' => 'thumb'));
                    ?>
					    				</a>
					    			</div>
					    			<div class="member-name">
					    				<a href="<?php 
                    bp_member_permalink();
                    ?>
" title="<?php 
                    bp_member_name();
                    ?>
">
					    					<h3><?php 
                    bp_member_name();
                    ?>
</h3>
					    				</a>
					    			</div>
					    			<div class="spacer"></div>
					    		</div>
					    	</li>
					    <?php 
                }
                // end while
                $output .= ob_get_clean();
                $output .= '</ul>';
            }
            return $output;
        } else {
            return $this->bp_not_installed;
        }
    }