Je veux mettre et le code d'annonce après tous les 6 post sur mon blog. Je ne peux pas vraiment comprendre comment sortir du foreach et insérer le code d'annonce.Balisage alternatif pour tous les 6 postes - dans wordpress
1
A
Répondre
2
This link vous aidera. Troisième titre dit: Insérer une annonce après le premier message
Changer le code 6 où il est dit 2:
<?php if (have_posts()) : ?> // Here we check if there are posts
<?php $count = 0; ?>
<?php while (have_posts()) : the_post(); ?>
<?php $count++; ?> // While we have posts, add 1 to count
<?php if ($count == 6) : ?> // If this is post 6
//Paste your ad code here
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> // post title
<?php the_excerpt(); ?> // You may use the_content too
<?php else : ?> // If this is not post 6
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
MISE À JOUR: Comme Gordon remarqué, vous avez demandé le code tous les 6 messages (désolé d'avoir manqué que sur ma première lecture). Donc, le code devrait être:
<?php if ($count % 6 == 0) : ?>
0
Comme ce que @Gordon a commenté, voici comment je redimensionnerais ce code;
<?php if (have_posts()) : $count = 1; while (have_posts()): ?>
<?php if ($count == 6) : ?>
// Paste your ad code here
<?php $count = 0; endif; ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php $count++; endwhile; endif; ?>
Questions connexes
- 1. postes pagination dans wordpress
- 2. Postes de géolocalisation WordPress?
- 3. wordpress Postes en vedette
- 4. Wordpress: page de catégorie pas pour les postes
- 5. Désactiver la recherche automatique wordpress pour les postes connexes
- 6. la création du fichier rss.xml pour les postes wordpress
- 7. Postes de requête WordPress en deux Divs
- 8. PHP dans les postes Wordpress - Est-ce correct?
- 9. Dynamiquement postes de chargement avec Wordpress
- 10. Le tri Postes en vedette (Wordpress)
- 11. Rediriger les anciens postes Wordpress vers une nouvelle URL
- 12. Modification du balisage des commentaires de filetage dans Drupal 6
- 13. Bouton de lecture/pause alternatif pour WordPress plugin wpaudio soundmanager
- 14. Faut-il inclure dans les fonctions tous les codes pour Wordpress et les accrocher avec Wordpress?
- 15. Wordpress différente taille de l'image sélectionnée pour les différents types de postes
- 16. WordPress obtenir des postes spécifiques dans un ordre arbitraire
- 17. wordpress retournant tous les messages
- 18. Modification du balisage du plugin WordPress
- 19. Postes liés à Wordpress par problème de taxonomie personnalisée
- 20. Ajouter un balisage personnalisé au menu Wordpress
- 21. Editeur alternatif pour RefineryCMS
- 22. IDE alternatif pour Silverlight
- 23. Postes Wordpress modifiables par les utilisateurs invités sans abonnement. Est-ce possible?
- 24. Comment puis-je utiliser le balisage wiki dans Wordpress
- 25. balisage sémantique HTML pour les tables complexes
- 26. Regex pour le balisage correspondant dans le balisage PHPish?
- 27. Choix des candidats pour les postes via une requête MySQL
- 28. APC pour windows Téléchargement alternatif
- 29. Wordpress: Trouver tous les messages dans la catégorie 1 et non dans la catégorie 2
- 30. alternatif render_component
L'OP aimerait le faire après tous les 6 messages, pas seulement le 6ème message. Vous devrez soit réinitialiser $ count après le 6ème, soit utiliser modulo pour la condition. De plus, si le PO veut simplement insérer du code supplémentaire, il n'est pas nécessaire de dupliquer le code des posts. Vérifiez simplement s'il s'agit du 6ème et ajoutez le code supplémentaire. Puis fermez le bloc if et ajoutez simplement le code des posts réguliers. – Gordon