Gérer facilement les custom post type dans WordPress 3.0

La puissance des Custom Post Type

Les custom post type : grande nouveauté de WordPress 3.0, ils permettent de créer des entités propres pour votre site WordPress. Par exemple je désire réaliser des fiches films avec des informations bien spéciales : titre, acteurs, réalisateur, jaquette du film, extrait du film, description, durée. Bien sûr je peux mettre toutes ces informations dans la zone texte de WordPress cependant la mise en page sera laborieuse et si le site est pour un client, il n’aura pas la possibilité de garder la même mise en forme pour chaque fiche film. Grâce aux custom post type, je peux séparer toutes ces informations dans des champs différents ce qui permet d’appliquer un style css permettant une meilleur mise en page. Les custom post type existe par défault sur WordPress 3.0 cependant pour gagner du temps, il existe un plugin permettant leurs créations.

Plugin Easy Post Type

L’auteur du plugin : http://newsignature.com/ Le plugin : http://wordpress.org/extend/plugins/easy-post-types/ La traduction française : WP Easy Post Types

Afficher les custom post type sur son thème

L’utilisation du plugin est relativement simple, voici le code à insérer afin d’afficher ces fameux custom post :

[php] <?php $home_paged = (get_query_var(‘paged’)); $arguments = array( ‘post_type’ => ‘banniere’, // le nom de mon post type ‘post_status’ => ‘publish’, //l’état du post type : publié ‘posts_per_page’ => 10, // nombre de post à afficher ‘paged’ => $home_paged // éviter de casser la pagination ); query_posts($arguments); ?> <?php while ( have_posts() ) : the_post(); ?> <div id= »post-<?php the_ID(); ?> » <?php post_class(); ?>> <h2><?php the_title(); ?></h2> <?php the_post_thumbnail(); ?> </div> <?php endwhile; ?> <?php wp_reset_query(); ?> [/php]

Besoin de plus d’informations sur les custom post type ?

Créer une nouvelle entité « Projets » avec les Custom Post Type : http://wordpress-spirit.com/tutoriels-wordpress/creer-une-nouvelle-entite-projets-avec-les-custom-post-type/

Laisser un commentaire

10 Commentaires

  1. Ben

    Pensez à activer le php5 sur votre hebergeur si l’activation du plugin génère des erreurs : voici le lien pour modifier le .htaccess à la racine du blog.

    1. Ben

      Problème de javascript avec la dernière version (1.0.1) . Chez moi le problème est lié à la traduction française . Avez vous aussi ce problème ?

      1. Bonjour Ben!
        Je souhaite utiliser ce plugin afin d’afficher des post de type « vidéo » dans une page différente de ma page d’articles classique, cela a l’aide d’un modèle de page.
        Ma question est de savoir quel code PHP dois-je appliquer à mon modèle de page pour qu’il regoupe tous les articles « video ».
        Merci

  2. [...] plugin Easy Post Type (voir cet article pour plus d’informations [...]

  3. [...] un précédent article j’ai fais une première approche des Custom Post Type grâce au plugin Easy Post [...]

  4. j’utilise le plugin mais je voudrais faire une page dédiée :
    nom du custom post type : club
    avec nom du club, adresse, telephone, adresse web, categorie
    Comment les afficher correctement dans une page ?
    je voudrais également les trier par catégorie ? pourriez vous m’aider?

    Merci d’avance..

    PS : la traduction francaise fait planter le plugin … (ajout fiels .. entre autre)

    Merci encore

  5. Bonjour benjamin.

    J’ai installé easy custom post type, l’affichage des champs dans une page fonctionne nickel.
    Main mon problème est que le post créer avec mon nouveau custom post n’apparait nulle part (meme dans la catégorie rattaché, il n’apparait pas.) sauf quand le fais une recherche.

    Merci d’avance pour ton aide.

    Mathieu.

  6. Bonjour,

    Je suis en train de voir tout ça, petite question cependant,

    tous mes champs personalisé s’affiche bien dans mon admin…mais pas sur la page de l’article.

    Comment faire?

  7. Custom post type WordPress 3 | WordPress spiri