Naujausių pranešimų funkcija - CSS-gudrybės

Turinys:

Anonim

1 technika

Ši funkcija yra naudinga, kai reikia rodyti turinį, ištrauką, pasirinktinius laukus ar bet ką, kas susiję su įrašu, be jo nuorodos ir pavadinimo. Jei jums tiesiog reikia susietų pavadinimų sąrašo, žiūrėkite kitą techniką. Įdėkite šią funkciją į 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; )

    Naudojimas

    Atlikę funkciją. Įdėkite šiuos dalykus į šoninę juostą arba kur norite, kad būtų rodomi naujausi įrašai ...

    Galite pateikti 2 argumentus, pirmasis yra pranešimų skaičius, o antrasis - ar norite rodyti ištraukas. taigi naujausi_postai (2, klaidingi) parodys 2 naujausius įrašų pavadinimus.

    2 technika

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

    3 technika

    Trumpesnė # 1 versija, kuri taip pat apima labiau standartizuotą užklausos eilutę.