2010-07-04 6 views
0

Je tous,Limiter le nombre de mots sur les messages en première page (sur WP 3.0)?

J'ai un blog avec des longueurs variées de messages, et je veux que la page d'accueil présente seulement le premier (disons) 100 mots de la poste. Après quoi, il devrait (automatiquement) ajouter "plus".

Quel est un bon moyen de faire cela avec WP 3.0?

(je trouve le plugin "Contenu et extrait Limite de mots": http://wordpress.org/extend/plugins/content-and-excerpt-word-limit/

Mais:

  1. Je vois que cela fonctionne pour WP 3.0, mais ne pouvait pas non plus

  2. . Depuis vingt dix thème est un peu plus complexe, de quelle manière dois-je l'ajouter au thème? (Ajouter un fichier appelé boucle-index.php et le changer là?)

Répondre

2

Définir quelque chose comme au début de votre index.php de thème WordPress, où $s est votre chaîne et $l est le nombre de mots que vous voulez:

function cut($s, $l) { 
    if($l<strlen($s)){ 
    while ($string{$l--} != " "); 
    return substr($s, 0, $l+1); 
    } else return $string; 
} 

Et puis dire cut(the_content()) au lieu de the_content() dans votre boucle .

+0

Comment cette manipulation sera-t-elle gérée? Disons que c'était exactement avant qu'un tag < strong > soit fermé - cela va-t-il causer des problèmes? –

Questions connexes