Relations Post Types

De Wiki.

Informations sur le plugin

Lien vers le plugin Wordpress sur le site officiel du CMS : http://wordpress.org/extend/plugins/relation-post-types/

Version du plugin pour ce Wiki : 1.3

Fonctionnement du module

Ce module permet de réaliser des relations entre plusieurs type de contenus dans le backoffice.

Après avoir installé et activé le module, une nouvelle entrée apparaît sous Réglages > Relations. Après avoir rajouté les différents types de contenus personnalisé (via Types ou tout autre module), il faut cocher les différentes relations possibles entre les types de contenu.

Dans le backoffice, la relation est matérialisé par un petit widget nommé de la même manière que le type de contenu lié avec les différentes entrées.

En frontoffice, pour récupérer les liaisons du poste en cours de lecture :


<?php
$related_pages_ids = rpt_get_object_relation($id_post, 'page');
if ( count($related_pages_ids) >= 1 ) {
    $related_pages = query_posts( array(
        'post_type' => 'page',
        'post_status' => 'publish',
        'posts_per_page' => 5
        'post__in' => $related_pages_ids,
        'orderby' => 'post_date',
        'order' => 'DESC',
    ) );

    echo 'Related pages' . "\n";
    echo '<ul>' . "\n";
    foreach ( $related_pages as $post ) {
        echo '<li><a href="'.get_permalink($post).'">'.get_the_title($post).'</a></li>' . "\n";
    }
    echo '</ul>' . "\n";
}
?>

Défauts et Avantages

  • Avantages


  • Défauts