Teknik # 1
Bu işlev, içerik, alıntı, özel alanlar veya bağlantı ve başlığının ötesinde gönderiyle ilgili herhangi bir şeyi görüntülemeniz gerektiğinde kullanışlıdır. Yalnızca bağlantılı başlıkların listesine ihtiyacınız varsa, sonraki tekniğe bakın. Aşağıdaki işlevi functions.php dosyasına koyun
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; )
Kullanım
Fonksiyonu yaptıktan sonra. Aşağıdakileri kenar çubuğuna veya son gönderilerin listelenmesini istediğiniz yere koyun…
2 argüman verebilirsiniz, ilki gönderi sayısı, ikincisi ise alıntıları görüntülemek isteyip istemediğinizdir. bu nedenle son_ gönderiler (2, yanlış) en son 2 gönderi başlığını görüntüler.
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
Daha standart hale getirilmiş bir sorgu dizesi de içeren # 1'in daha kısa sürümü.