2010-04-28 9 views
0

J'essaie d'éditer mon fichier sidebar.php dans mon actuel les utilise WP pour afficher le dernier # de messages (seulement les titres) comme des liens.erreur wordpress, ajusté sidebar.php pour afficher les 10 derniers messages

J'ai essayé d'utiliser l'exemple de http://codex.wordpress.org/Integrating_WordPress_with_Your_Website mais j'ai toujours l'erreur sur la ligne qui indique où le fichier wp-blog-header peut être trouvé.

l'erreur lors de l'ouverture de la page de blog index où doit être affiché dans la barre latérale:

// Obtenir les 3 derniers messages. Avertissement: require (/blog/folder/wp-blog-header.php) [function.require]: échec de l'ouverture du flux: aucun fichier ou répertoire de ce type dans/blog/dossier/wp-content/themes/default/sidebar. php on line 7

Alors qu'est-ce qui ne va pas? Existe-t-il un moyen d'intégrer de manière permanente une fonction dans ma page de modèle html qui récupère les derniers messages chaque fois qu'un article est affiché sur la page de modèle?

le code:

<?php require('/the/path/to/your/wp-blog-header.php'); ?> 
<?php $posts = get_posts('numberposts=10&order=ASC&orderby=post_title'); foreach ($posts as $post) : start_wp(); ?> 
<?php the_title(); ?> 
<?php the_excerpt(); ?> 
<?php endforeach; ?> 
+0

Pouvez-vous s'il vous plaît poster le code? –

Répondre

2

Vous n'avez pas besoin besoin. En outre, j'ai nettoyé le code un peu. Essayez ceci et dites-moi que ça marche.

<?php 
    $posts = get_posts('numberposts=10&order=ASC&orderby=post_title'); 
    foreach ($posts as $post) : 
     start_wp(); 
     the_date(); 
     echo "<br />"; 
     the_title(); 
     the_excerpt(); 
    endforeach; 
?> 
+0

doux cela fonctionne. J'ajoute aussi les liens vers le post et maintenant je dois ajuster la mise en page en utilisant CSS. Puis-je ajouter des DIVs entre PHP?
theDoctor

+0

Bien que cela fonctionne, il me donne le prochain problème: Il ajoute tous les autres messages à la section te ?! Là où il ne s'affichait que pour le post, j'ai demandé à utiliser le permalien, maintenant tous les messages sont affichés ... – theDoctor

+0

Pour répondre à votre première question: Oui, vous pouvez ajouter des DIV, mais soyez prudent là où vous les mettez - ils devraient être à l'intérieur boucle foreach, ou autour de la boucle. S'il vous plaît clarifier votre deuxième question un peu - quelle section, ce que tous les messages? Voulez-vous utiliser des catégories? – Vanco

0

Comment l'utilisation de cette ligne de:

<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?> 

tout ce que vous avez à faire est de poster dans sidebar.php

plus propre, non?

Questions connexes