Τεχνική # 1
Αυτή η λειτουργία είναι χρήσιμη όταν πρέπει να εμφανίσετε περιεχόμενο, απόσπασμα, προσαρμοσμένα πεδία ή οτιδήποτε σχετίζεται με την ανάρτηση πέρα από τον σύνδεσμο και τον τίτλο της. Εάν χρειάζεστε απλώς μια λίστα συνδεδεμένων τίτλων, δείτε την επόμενη τεχνική. Τοποθετήστε την ακόλουθη συνάρτηση στο 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; )
Χρήση
Αφού κάνετε τη λειτουργία. Βάλτε τα ακόλουθα στην πλαϊνή μπάρα ή οπουδήποτε θέλετε στη λίστα των πρόσφατων δημοσιεύσεων…
Μπορείτε να του δώσετε 2 επιχειρήματα, το πρώτο είναι ο αριθμός των δημοσιεύσεων και το δεύτερο είναι εάν θέλετε ή όχι να εμφανίσετε τα αποσπάσματα. οπότε οι πρόσφατες_ποστολές (2, false) θα εμφανίσουν τους 2 πιο πρόσφατους τίτλους ανάρτησης.
Τεχνική # 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 ) ); ?>
Τεχνική # 3
Πιο σύντομη έκδοση του # 1, η οποία περιλαμβάνει επίσης μια πιο τυποποιημένη συμβολοσειρά ερωτήματος.