J'ai du HTML:
<div class="container">
<p class="accent">The first paragraph...</p>
<p>The rest of the article...</p>
</div>
Je voudrais mettre "the_excerpt" dans le premier paragraphe (avec une couleur/taille de police spéciale) mais que le texte suivant soit "normal".
Existe-t-il un moyen de soustraire the_excerpt de the_content pour que la section "Le reste de l'article" ne répète pas l'extrait?
La clé consiste à utiliser des extraits définis par l'utilisateur , plutôt que des extraits générés automatiquement. Par exemple:
<div <?php post_class(); ?>>
<?php
// If post has defined excerpt, output it here
if ( has_excerpt() ) {
?>
<div class="first-paragraph-excerpt">
<?php the_excerpt(); ?>
</div>
<?php
}
// Now output the content
the_content();
?>
</div> <!-- .post -->
Vous devrez vous adapter à vos besoins, mais cela produira un div avec l'extrait, s'il existe, puis le contenu.
Peut-être le faire avec css?
.container p:first {
font-weight: bold;
}
Et le code HTML de votre exemple:
<div class="container">
<p>The first paragraph...</p>
<p>The rest of the article...</p>
</div>