J'utilise "la boucle" dans mon propre modèle de thème pour obtenir les trois derniers messages de WordPress.
<?php $args = array( 'numberposts' => 3 ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> <!-- DATE --> <div class="date"> <?php the_time('m F Y');?> </div> <!-- TITLE --> <div class="title"> <?php the_title(); ?> </div> <!-- SNIPPET --> <div class="content"> <?php the_excerpt(); ?> </div> <?php endforeach; ?>
4 Réponses :
Vous pouvez essayer d'utiliser quelque chose comme ça pour attraper les 20 premiers mots du message s'il n'y a pas d'extrait disponible.
Désolé, ceci est de saisir les personnages et non des mots que je n'aurais pas pensé clairement, si vous vouliez des mots ici une fonction sur la façon de le faire ici
Essayez ceci:
POST POST contient des images: P>
$content = get_the_content(); echo substr($content, 0, 25);
substr () code>. Pourquoi? substr () code> tronque basé sur le nombre de caractères, pas des mots entiers et le dernier mot serait probablement tronqué. Il pourrait également tronquer la ou les balises HTML de fin et renvoyer le code HTML mal formé, vissant le reste de votre mise en page. P> Ne pas réinventer la roue! H1>
WordPress 3.3 a une nouvelle fonction de base appelée wp_trim_words () code> p> panamétrage: h3> xxx pré> exemple USAGES: h3> <?php echo wp_trim_words(get_the_excerpt(), 30, '...'); ?>
<?php echo wp_trim_words(get_the_content(), 50, '... read more >'); ?>
excellent! C'est "le WordPress Way" de le faire.
mettre ce code dans Fonctions.php et appelez simplement cette fonction à partir de votre page de modèle ou de votre fichier index.php p> the_excerpt();
C'est la meilleure façon de le faire si vous souhaitez modifier la longueur d'extraction partout dans le site, mais cela ressemble à l'OP ne veut que le faire au même endroit.