Função que gera uma lista de últimos posts
Postado em 14 de outubro de 2010 por Henderson | Categorias: Loop no Wordpress, Posts | Tags: Lista de Posts | 1 Comentário » | Comentar
Função é útil para exibir o conteúdo, resumo, campos personalizados. Coloque a seguinte função em functions.php do seu tema do WordPress:
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 .= '<li><h2><a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . htmlspecialchars($post_title, ENT_COMPAT) . '">' . htmlspecialchars($post_title) . '</a></h2>'; if($excerpts) { $output.= '<br />' . stripslashes($posts->post_excerpt); } $output .= '</li>'; } } else { $output .= '<li>No posts found</li>'; } echo $output; }
Para chamar a função insira o código abaixo em algum arquivo do tema:
<?php recent_posts(); ?>
Olá, tentei fazer o sugerido acima e não funcionou, em qual arquivo insiro o código