[WordPress] Posts 2 Posts, créer des liens forts entre articles (séries, curation, …)


Posts 2 Posts est un plugin pour WordPress qui permet de créer des liens entre les différents articles de votre blog. L’exemple typique est la création d’une série de billets sur un sujet particulier, ou encore les fameux « billets en relation ». Pour un site orienté commerce, il s’agirait des produits liés ou complémentaires, le cross-selling.

Mais Posts 2 Posts ne s’arrête pas là, il permet de créer des relations « many-to-many » : plusieurs auteurs d’un même billet, les billets favoris d’un lecteur, …

Au final vous obtenez un maillage complet entre billets; bien entendu, vous pouvez utiliser celui-ci dans vos thèmes, via l’API ou les shortcodes. Si on reprend le simpliste exemple des billets en relation :

<?php
$my_query = new WP_Query( array(
  'post_type' => 'movie'
) );

p2p_type( 'movies_to_actors' )->each_connected( $my_query, array(), 'actors' );

while ( $my_query->have_posts() ) : $my_query->the_post();

	// Another level of nesting
	p2p_type( 'actors_to_producers' )->each_connected( $post->actors, array(), 'producers' );

	foreach ( $post->actors as $post ) : setup_postdata( $post );
		echo '<h3>Connected Producers</h3>';

		foreach ( $post->producers as $post ) : setup_postdata( $post );
			the_title();

			...
		endforeach;
	endforeach;

	wp_reset_postdata();
endwhile;

Ne vous arrêtez pas à cet exemple qui représente une infime partie des possibilités du plugin. Il va bien au delà de ce que l’on pourrait faire avec des taxonomies.

En plus la documentation est exceptionnelle.

Téléchargez le plugin Posts 2 Posts