web-dev-qa-db-fra.com

Type de message personnalisé: Obtenir le dernier permalien

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

4
user3960

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;
}

aussi, une fois que vous avez collé cette fonction dans le fichier functions.php de votre thème, vous pouvez l’appeler quand vous le souhaitez:

<a href="<?php echo Get_most_recent_permalink(); ?>">last painting</a>
6
Bainternet