WordPress.org

Ready to get started?Download WordPress

Forums

WP Favorite Posts
Output user's favorites via PHP? (2 posts)

  1. myrko
    Member
    Posted 10 months ago #

    I'm having a hard time showing the user's individual favourites via php-call without hacking the plugin.

    I tried:

    wpfp_users_favorites_widget_view();

    but it doesn't show anything, except the title of the widget. Later I noticed that the $limit parameter doesn't seem to work (it seems to be defaulted to 5).

    So I hardcoded $limit=10; into the wp-favorite-posts/wpfp-your-favs-widget.php

    How can I output the user's favoties with setting the limit as parameter - and possible also setting the widget-title?

    http://wordpress.org/plugins/wp-favorite-posts/

  2. emile.swain
    Member
    Posted 10 months ago #

    Not sure if this is what your asking but here's how i listed the favourites with custom php using the wpfp calls.

    global $favorite_post_ids;
    			if (!empty($user)):
    				if (!wpfp_is_user_favlist_public($user)):
    					$favorite_post_ids = wpfp_get_users_favorites($user);
    				endif;
    			else:
    				$favorite_post_ids = wpfp_get_users_favorites();
    			endif;
    echo '<ul id="bookmarks">';
                    if ($favorite_post_ids):
                		$favorite_post_ids = array_reverse($favorite_post_ids);
                        $post_per_page = wpfp_get_option("post_per_page");
                        $page = intval(get_query_var('paged'));
                        $faquery = null;
                        $faquery = new WP_Query();
                        $faquery->query(array('post__in' => $favorite_post_ids, 'ignore_sticky_posts' => true, 'posts_per_page'=> $post_per_page, 'orderby' => 'post__in', 'paged' => $page));
                        while ( $faquery->have_posts() ) : $faquery->the_post();
                            echo "<li><a href='".get_permalink()."' title='". get_the_title() ."'>" . get_the_title() . "</a> ";
                            wpfp_remove_favorite_link(get_the_ID());
                            echo '<img class="remove" src="'.get_bloginfo('template_directory').'/images/icon_close_off.png" alt="Remove Favourite" />';
                            echo "</li>";
                        endwhile;
    
                        wp_reset_query();
                    else:
                        echo "<li>";
                        echo 'empty.';
                        echo "</li>";
                    endif;
                    echo "</ul>";

Reply

You must log in to post.

About this Plugin

About this Topic

Tags

No tags yet.