if ($favorite_post_ids) { $favorite_post_ids = array_reverse($favorite_post_ids); foreach ($favorite_post_ids as $post_id) { $p = get_post($post_id); echo "<li> <h2>"; echo "<a href='" . get_permalink($post_id) . "' title='" . $p->post_title . "'>" . $p->post_title . "</a> </h2>"; wpfp_remove_favorite_link($post_id); echo "</li>"; } } else { echo "<li>"; echo $wpfp_options['favorites_empty']; echo "</li>"; } echo "</ul>"; wpfp_clear_list_link(); echo "</div>"; wpfp_cookie_warning(); ?> </div><!-- /shadowblock --> </div><!-- /shadowblock_out --> </div><!-- /content_left --> <?php get_sidebar('user'); ?>
function tm_playlist_template() { $current_bb_user = get_userdata(bp_displayed_user_id()); $favorite_post_ids = wpfp_get_users_favorites($current_bb_user->user_login); _e('<h3>My playlist</h3>', 'cactusthemes'); echo "<div class='playlist user-" . bp_displayed_user_id() . "'>"; if ($favorite_post_ids) { $favorite_post_ids = array_reverse($favorite_post_ids); $qry = array('post__in' => $favorite_post_ids, 'posts_per_page' => -1, 'orderby' => 'post__in', 'paged' => $page, 'ignore_sticky_posts' => true); // custom post type support can easily be added with a line of code like below. // $qry['post_type'] = array('post','page'); query_posts($qry); while (have_posts()) { the_post(); ?> <div id="post-<?php the_ID(); ?> " <?php post_class('video-item' . (has_post_thumbnail() ? '' : ' no-thumbnail')); ?> > <div class="item-thumbnail"> <?php if (has_post_thumbnail()) { $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'thumb_139x89', true); ?> <a href="<?php the_permalink(); ?> " title="<?php the_title_attribute(); ?> "> <img src="<?php echo $thumbnail[0]; ?> " alt="<?php the_title_attribute(); ?> " title="<?php the_title_attribute(); ?> "> <div class="link-overlay fa fa-play"></div> </a> <?php } ?> </div> <div class="item-head"> <h3><a href="<?php the_permalink(); ?> " rel="<?php the_ID(); ?> " title="<?php the_title_attribute(); ?> "><?php the_title(); ?> </a></h3> <div class="item-meta"> <?php echo tm_html_video_meta(false, false, false, true); ?> </div> </div> <?php if (bp_displayed_user_id() == get_current_user_id()) { wpfp_remove_favorite_link(get_the_ID()); } ?> <div class="clearfix"></div> </div> <?php } wp_reset_query(); } else { $wpfp_options = wpfp_get_options(); echo "<li>"; echo $wpfp_options['favorites_empty']; echo "</li>"; } echo "</div>"; if (bp_displayed_user_id() == get_current_user_id()) { echo wpfp_clear_list_link(); } }
echo "<li><a href='" . get_permalink() . "' title='" . get_the_title() . "'>" . get_the_title() . "</a> "; wpfp_remove_favorite_link(get_the_ID()); echo "</li>"; } echo "</ul>"; echo '<div class="navigation">'; if (function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?> <div class="alignleft"><?php next_posts_link(__('← Previous Entries', 'buddypress')); ?> </div> <div class="alignright"><?php previous_posts_link(__('Next Entries →', 'buddypress')); ?> </div> <?php } echo '</div>'; wp_reset_query(); } else { $wpfp_options = wpfp_get_options(); echo "<ul><li>"; echo $wpfp_options['favorites_empty']; echo "</li></ul>"; } echo '<p>' . wpfp_clear_list_link() . '</p>'; echo "</div>"; wpfp_cookie_warning();