php wordpress

Les fonctions indispensables de tout thème WordPress

Cet article sera avant tout un pense bête pour moi. Cela me permettra de retrouver des functions ou des bouts de codes qui m’ont été utiles. Ces fonctions, ou ces codes, il y a de fortes chances que je m’en resserve à nouveau.

Afficher les articles précédents et suivants

Situation: fichier single.php

à la fin du post, vous souhaitez afficher un lien vers les articles précédent et suivant

the_post_navigation(); //afiche le post précédent et suivant

Lister les x derniers de la même catégorie

Situation : fichier single.php

A la fin d’un post, vous souhaitez réaliser un petit maillage interne en y ajoutant des articles de la même catégorie

//en haut de votre page single.php

global $post;
$current_category = get_the_category();

$same_category = new WP_Query(array(
    'cat'            => $current_category[0]->cat_ID,
    'post__not_in'   => array($post->ID),
    'orderby'        => 'rand',
    'posts_per_page' => 5
));

// la où vous souhaitez afficher la liste

<h2 class="page-title">Voir plus de <?php echo get_the_category( $id )[0]->name ?></h2>
<ul>
    <?php while ( $same_category->have_posts() ) : $same_category->the_post(); ?>
        <li>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
        </li>
    <?php endwhile; ?>
</ul>