Support » Plugin: Related Posts for WordPress » Plugin doesn't work with related custom post types

  • I tried to retrieve related custom post types for a post using MRP_get_related_posts function but failed. The function didn’t return anything.

    What I did according to docs:

    //Create array with custom post types
    $post_type = array('book', 'game', 'movie');
    //Invoke function
    $related_posts = MRP_get_related_posts($post->ID, false, true, $post_type);

    After that $related_posts variable remained empty. I found that in the plugin grouped custom post types are retrieved with SQL function which ends with […AND wp.post_type IN (“.implode( “,”, $post_type ).”) “]. In case of my example the SQL-statement transforms into […AND wp.post_type IN (book, game, movie)] yet it should actually be […AND wp.post_type IN (‘book’, ‘game’, ‘movie’)]. So, taking that into account I tried to add quotes in my code and it worked! The new code looks so:

    //Create array with custom post types
    $postTypes = array("'book'", "'game'", "'movie'");

    Ok, my code started to work smoothly but I think it’s not very convenient to use quotes inside quotes and also it doesn’t conform to what is said about using this function in plugin docs. I think we need some clarification on this issue.

  • The topic ‘Plugin doesn't work with related custom post types’ is closed to new replies.