Custom Post Type: Obtenir le plus récent permalien

4

Question stupide, je parie que je fais un site Web pour un artiste où j'ai un type de post personnalisé de "Peinture". Comment obtenir le permalien de celui qui a été ajouté le plus récemment?

    
posée user3960 15.03.2011 - 18:47

1 réponse

6

Voici une fonction simple qui renverra le lien permanent du dernier post de peinture:

function Get_most_recent_permalink(){
    global $post;
    $tmp_post = $post;
    $args = array(
        'numberposts'     => 1,
        'offset'          => 0,
        'orderby'         => 'post_date',
        'order'           => 'DESC',
        'post_type'       => 'Painting',
        'post_status'     => 'publish' );
    $myposts = get_posts( $args );
    $permalink = get_permalink($myposts[0]->ID);
    $post = $tmp_post;
    return $permalink;
}

donc, une fois que vous collez cette fonction dans le fichier functions.php de votre thème, vous pouvez simplement l'appeler quand vous le souhaitez:

<a href="<?php echo Get_most_recent_permalink(); ?>">last painting</a>
    
réponse donnée Bainternet 15.03.2011 - 19:03

Lire d'autres questions sur les étiquettes