Posts 2 Posts
-
Hello everybody
I am using this plugin version 1.6.5 and is not working or half working… let me set the context:
My child’s theme function.php I have this code:function connection_posts_2_pages() { p2p_register_connection_type( array( 'name' => 'posts_to_pages', 'from' => 'post', 'to' => 'page' )); }My registered post types are:
Array ( [post] => post [page] => page [attachment] => attachment [revision] => revision [nav_menu_item] => nav_menu_item [acf] => acf [movie] => movie [actor] => actor )When I go to my post related to a page I do have the page related to it, this is the code on single.php:
$connected = new WP_Query( array( 'connected_type' => "posts_to_pages", 'connected_items' => get_queried_object(), 'connected_direction' => 'from', 'nopaging' => true, ) ); // Display connected pages if ( $connected->have_posts()) : ?> <h3>Related <?php echo "Pages"; ?>:</h3> <ul> <?php while ( $connected->have_posts() ) : $connected->the_post(); ?> <li><a>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php // Prevent weirdness wp_reset_postdata(); else: echo "no related Pages!"; endif;But when I go to that page related to that post I have this error “Fatal error: Call to a member function have_posts() on a non-object”, the code on page.php is this:
// Find connected posts $connected = get_posts( array( 'connected_type' => 'posts_to_pages', 'connected_items' => get_queried_object(), 'nopaging' => true, 'suppress_filters' => false ) ); // Display connected pages if ( $connected->have_posts()) : ?> <h3>Related Pages:</h3> <ul> <?php while ( $connected->have_posts() ) : $connected->the_post(); ?> <li><a>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php // Prevent weirdness wp_reset_postdata(); else: echo "no related Pages!"; endif;Normally if it is the same code and the connection is working in one direction, should work in the other direction right?
Any ideas guys
Thanks all
The topic ‘Posts 2 Posts’ is closed to new replies.