Funktion for seneste indlæg - CSS-tricks

Indholdsfortegnelse:

Anonim

Teknik nr. 1

Denne funktion er nyttig, når du har brug for at få vist indhold, uddrag, brugerdefinerede felter eller noget, der er relateret til indlægget ud over dets link og titel. Hvis du bare har brug for en liste over linkede titler, skal du se den næste teknik. Sæt følgende funktion i functions.php

function recent_posts($no_posts = 10, $excerpts = true) ( global $wpdb; $request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' AND post_type='post' ORDER BY post_date DESC LIMIT $no_posts"; $posts = $wpdb->get_results($request); if($posts) ( foreach ($posts as $posts) ( $post_title = stripslashes($posts->post_title); $permalink = get_permalink($posts->ID); $output .= '
  • ' . htmlspecialchars($post_title) . '

    '; if($excerpts) ( $output.= '
    ' . stripslashes($posts->post_excerpt); ) $output .= '
  • '; ) ) else ( $output .= '
  • No posts found
  • '; ) echo $output; )

    Anvendelse

    Når du har foretaget funktionen. Sæt følgende i sidebjælken, eller hvor du vil have de seneste indlæg, der skal vises ...

    Du kan give det 2 argumenter, det første er antallet af indlæg, og det andet er, om du vil vise uddragene eller ej. så recent_posts (2, false) viser de 2 seneste posttitler.

    Teknik # 2

     'postbypost', // or daily, weekly, monthly, yearly 'limit' => 10, // maximum number shown 'format' => 'html', // or select (dropdown), link, or custom (then need to also pass before and after params for custom tags 'show_post_count' => false, // show number of posts per link 'echo' => 1 // display results or return array ) ); ?> 

    Teknik # 3

    Mere kortfattet version af nr. 1, som også inkluderer en mere standardiseret forespørgselsstreng.