This plugin can make Many-To-Many connections of posts (also custom posts),
you can setup it in wp-admin/options-general.php?page=neatek-posts-connects
Plugin supports English and Russian languages.
Snippet to get connected posts:
<?php // $post_id = get_the_id(); $query = npc_query_connected($post_id, 'needed_post_type'); while($query->have_posts()) { $query->the_post(); the_title(); } ?>
It will get all connected posts with posttype 'needed_post_type' for $post_id ID Post.
Also, you can get_posts() connected posts.
<?php // $post_id = get_the_id(); $c_posts = npc_get_connected($post_id, 'needed_post_type'); var_dump($c_posts); ?>
You can modify WP_Query or get_posts() args:
<?php $args = array( 'posts_per_page' => 5 ); // $post_id = get_the_id(); $c_posts = npc_get_connected($post_id, 'needed_post_type', $args); ?>
Or you can just get IDS of connected posts:
<?php // $post_id = get_the_id(); $ids = npc_get_post_ids($post_id, 'needed_post_type'); var_dump($ids); ?>
Important: Do not use 'numberposts', use 'posts_per_page'.
The best alternative for:
https://ru.wordpress.org/plugins/posts-to-posts/
Thank you for using my plugin.
Just install and press activate, and start setup.
- Go to wp-admin/options-general.php?page=neatek-posts-connects and connect some types of posts.
- Go to any posts in connected types.
- Create link between posts.
- Use Plugin functions in Theme.
1.0
First release.