WordPress.org

Ready to get started?Download WordPress

Forums

Yet Another Related Posts Plugin (YARPP)
[resolved] [Plugin: Yet Another Related Posts Plugin] Yarpp and woocommerce dont play nice together (7 posts)

  1. uddhava
    Member
    Posted 1 year ago #

    Woocommerce creates 'posts' for each of its products. And Yarpp will display the related posts also under the products.
    Is it possible to use a template that will only display related posts for actual posts and not products?

    I suggest that Yarpp (mitcho) adds the following options to the settings page:
    - Display related posts on single posts
    - Display related posts on pages

    And on post and page edit pages add a checkbox to enable/disable yarpp per page or post..
    Then we dont need to hack the code.

    http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/

  2. mitcho (Michael Yoshitaka Erlewine)
    Member
    Plugin Author

    Posted 1 year ago #

    So, clarification question: does woocommerce create a post for each product, or does it use a custom post type?

    - if they're all posts (which would be a bad idea, fwiw) but in a particular category, you could just exclude that category in "the pool" options. If they're not categorized differently, you could filter these results out using a custom template. More info here: http://mitcho.com/blog/projects/yarpp-3-templates/
    - if it's a custom post type, YARPP now has CPT support. Check out the readme for how to take advantage of it.

    As for easy options for turning on the related display in pages and other custom post type displays: stay tuned.

    As for the checkbox to enable or disable YARPP per page, I currently have no plans of adding such a feature to YARPP proper. It could be built pretty easily as an additional plugin, though.

  3. uddhava
    Member
    Posted 1 year ago #

    Woocommerce creates its own type of posts for products. They only show up under the woocommerce product list and not in the posts list.

    So i just wait for your awesome easy option for Custom posts Type. I tried the readme.txt but that looks too complicated. Unless you have some easy code that i can insert in your plugin that blocks related pages from showing up in these cpt posts.

  4. mitcho (Michael Yoshitaka Erlewine)
    Member
    Plugin Author

    Posted 1 year ago #

    What happens if you look at the "the pool" and "relatedness" options? This lets you at least see and in some sense control the relevant post types. If these options are hidden, you can show them from the "screen options" tab in the top right.

  5. mitcho (Michael Yoshitaka Erlewine)
    Member
    Plugin Author

    Posted 1 year ago #

    FYI, custom post types is an advanced feature which requires coding (in this case woocommerce did this for you) so no additional UI for controlling custom post type support is planned. If you can't take care of what you'd like using the UI, I suggest you contact Woocommerce and have them add some options for YARPP support. The instructions in the YARPP readme should give them exactly the info they need.

  6. uddhava
    Member
    Posted 1 year ago #

    Ok Mitcho,
    I found the hidden options. And it is nice to be able to block certain categories and Tags. Wonderful. Above it says that Yarpp defaults to Post, Pages, .... and the rest?
    And you are not going to add an UI to control other CPT's. OK thats fine.
    But is it not logical that Yarpp has an option (checkbox) that configures it to ONLY consider posts and pages, and NOT CPTs?
    Or is this not possible ?

  7. mitcho (Michael Yoshitaka Erlewine)
    Member
    Plugin Author

    Posted 1 year ago #

    Like I said, creating CPTs is something that requires custom code. It is the responsibility of the code that registers the CPT to mark it as part of the YARPP system or not.

    Note that if you turn off the "cross-relate" option, you'll never get products listed as "related" to posts or pages.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic