Funkcija nedavnih objav - CSS-triki

Kazalo:

Anonim

Tehnika # 1

Ta funkcija je uporabna, če želite prikazati vsebino, izvleček, polja po meri ali kar koli drugega, kar je povezano z objavo, ki ni povezava in naslov. Če potrebujete le seznam povezanih naslovov, si oglejte naslednjo tehniko. V funkcijo.php vstavite naslednjo funkcijo

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

    Uporaba

    Ko naredite funkcijo. V stransko vrstico ali kjer koli želite, da so na seznamu nedavne objave, postavite naslednje ...

    Lahko mu podate dva argumenta, prvi je število objav, drugi pa, ali želite prikazati odlomke ali ne. tako bodo recent_posts (2, false) prikazali dva najnovejša naslova objav.

    Tehnika # 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 ) ); ?> 

    Tehnika # 3

    Natančnejša različica številke 1, ki vključuje tudi bolj standardiziran niz poizvedb.