WordPress.org

Ready to get started?Download WordPress

Forums

Facebook
[resolved] Comments showing on blog template page (4 posts)

  1. Jared Atchison
    Member
    Posted 1 year ago #

    I am using the Genesis Framework for one of my sites, and on the Blog template page comments are acting weird.

    See http://www.leadplayer.com/blog/

    You'll see that on the blog page that the Facebook plugin is injecting the comments after each posts, even though they should only show on the single posts. I don't understand why they are showing on this page.

    I've tried all the different comment settings within the plugin and regardless of the setting this still happens.

    Any idea how I can prevent this?

    http://wordpress.org/extend/plugins/facebook/

  2. Jared Atchison
    Member
    Posted 1 year ago #

    I never got a response to this, so I had to put a work around in place myself.

    Basically what's happening is the Facebook plugin is auto-injecting itself to the_content - which is fine on single pages, but on a page that is a blog template you end up with all the comments showing up after each post in the loop - it's a cluster.

    Ideally it would be nice to either 1) fix this 2) provide a function that can be called in the template to manually place the comments, alas since those are not options at the moment here is what I ended up doing.

    In my blog template file I placed:

    /** Remove Facebook from auto-injecting comments after each post */
    remove_action( 'init', 'fb_apply_filters',                40 );
    remove_filter( 'the_content', 'fb_comments_automatic',    30 );
    remove_filter( 'comments_array', 'fb_close_wp_comments'      );
    remove_filter( 'the_posts', 'fb_set_wp_comment_status'       );
    remove_action( 'wp_enqueue_scripts', 'fb_hide_wp_comments'   );
    remove_filter( 'comments_number', 'fb_get_comments_count'    );

    That fixed it.

  3. lonchbox
    Member
    Posted 1 year ago #

    Hi @jaredatch,

    From all this code I´m using only this remove_action( 'init', 'fb_apply_filters' ); and applying like this

    But my problem now is I need to show the like button and figure it out this hack also affects the view of the like button in single post.

    Any idea how can I keep using this hacks and also show the like button?

    Thanx.

  4. lonchbox
    Member
    Posted 1 year ago #

    Hi @jaredatch,

    I found a way, just inserting this code <?php echo fb_like_button_automatic(''); ?> I can show the like button in the any position of the single.php.

    But seams the plugin options don´t work when the button is added in this way. And I really want to take out the option to add a comment when you like the post :P

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags

No tags yet.