comment activer le portfolio dans wordpress?

Publié par Jean-Michel le

existe-t-il un moyen d’activer la section portfolio en ajoutant du code aux fonctions du thème ? j’ai vu des thèmes qui ont cette fonctionnalité, ces thèmes ajoutent une nouvelle section nommée portfolio au back-end de Word-press

Solution n°1 trouvée

Vous pouvez utiliser un type de publication personnalisé pour accomplir ce que vous voulez.

WordPress peut contenir et afficher de nombreux types de contenu différents. Un seul élément d’un tel contenu est généralement appelé une publication, bien que la publication soit également un type de publication spécifique. En interne, tous les types de publication sont stockés au même endroit, dans la table de base de données wp_posts, mais sont différenciés par une colonne appelée post_type.

EXEMPLE PHP :

add_action( 'init', 'create_post_type' );
function create_post_type() {
  register_post_type( 'portfolio',
    array(
      'labels' => array(
        'name' => __( 'Portfolios' ),
        'singular_name' => __( 'Portfolio' )
      ),
    'public' => true,
    'has_archive' => true,
    )
  );
}

Ensuite, pour l’ajouter dans votre thème, vous pouvez utiliser WP_Query.

Lire également:  Wordpress : Remplacer une fonction par des thèmes enfants functions.php

ÉDITER:

WP_Query Exemple

$args = array(
    'post_type' => 'portfolio'
); // these arguments are telling WP_Query to only look for the post types called portfolio.
$query = new WP_Query( $args );
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
    <h2><?php the_title(); ?></h2>
    the_post_thumbnail();
<?php endwhile; ?>
<!-- end of the loop -->

Demandez-moi pour toute confusion.

REMARQUE : je vous montre une méthode sans utiliser de plugins. Une approche personnalisée.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *