2010-06-06 11 views
1

J'ai installé wordpress sur mon site situé au www.example.com/blog. sur www.example.com Je voudrais récupérer le top 5 des derniers articles de blog et afficher la date, l'URL et le titre du blog. Est-ce possible?Obtenir des articles de blog récents de wordpress

Cela signifie que je veux obtenir les messages de blog en dehors de l'installation wordpress en utilisant php et faire une boucle.

+0

Vous ne nous disent pas ce que vous voulez faire - où vous voulez le faire à partir. – Emil

+0

@Emil, êtes-vous sérieux? d'autres ont compris la question ... –

+0

Je ne vois rien de mal à la question. –

Répondre

1

Oui, vous pouvez utiliser le flux RSS de votre blog. C'est une fonction de wordpress standard. Utilisez un javascript (ou un côté serveur) client rss chercher le top 5 des entrées de flux RSS et l'afficher sur votre homepage.One tel script est http://p3k.org/rss/

6
<?php 
    $loop = new WP_Query('showposts=5&orderby=ID&order=DESC'); 
    if($loop->have_posts()): while($loop->have_posts()): $loop->the_post(); 
?> 
    <div class="post" id="post-<?php the_ID(); ?>"> 
     <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
     <span class="post-meta"> 
      <?php the_time('F jS, Y'); ?> by <?php the_author_posts_link(); ?> 
     </span> 
    </div> 
<?php endwhile; else: ?> 
    No recent posts yet! 
<?php endif; ?> 

Voir: WordPress Loop, query_posts(), WP_Query(). Il y a aussi plugins pour voir les derniers messages.

+2

@Shawn en incluant 'wp-blog-header.php' –

+0

@Pekka: merci. –

+0

Wordpress 2.9.2 ne permet pas les appels de l'extérieur, je vais avec la méthode de flux RSS. –

1

Utilisez WP_Query comme sugested par Sepehr et après vous inclure wp-blog-header.php ajouter ceci:

header ("HTTP/1.1 200 OK");

Ceci annule le contrôle de sécurité de WP.

0

Oui, vous pouvez.

Dans wordpress vous devez utiliser blog dans le plugin blog. Si c'est l'usage que vous définissez tempalte forme votre conception et mettre le shortcode comme "[blog_in_blog category_slug = 'mon-catégorie-slug' num = 5]" dans votre page cms ou fichier php et vous affichez 5 premier poste avec date n'importe où dans votre site. vous devez créer des catégories et mettre en code court.

blog dans votre blog: - http://wordpress.org/plugins/blog-in-blog/

Questions connexes