2010-11-24 9 views
0

Je me demande simplement si quelqu'un peut m'aider à résoudre le problème suivant.Longueur de l'affichage des caractères de découpage

Sur la page d'ACCUEIL de mon site j'affiche 3 articles de blog du blog Wordpress que j'ai intégré dans le site Web; donc je l'ai fait la page d'index dynamique et je l'ai ajouté les éléments suivants:

<div id="from-blog"> 
    <h2>Latest Blog Posts</h2> 
    <ul> 
      <?php while (have_posts()): the_post(); ?> 
     <li class="latest-entry-front"> 
       <span class="post-date"> 
       <span class="date-text"> 
        <span class="month"><?php the_time('M') ?></span><br/> 
        <span class="day"><?php the_time('d') ?></span> 
       </span> 
       </span> 
      <a href="<?php the_permalink(); ?>" title="Read full post"><?php the_title(); ?></a></li> 
       <?php endwhile; ?> 
     </ul> 
    </div> 

Le problème ici est que les postes affichent le titre du blog complet qui est à la recherche désordonnée de c'était un titre de poste long Blog; par conséquent, est-il possible de l'ajuster pour n'afficher qu'un maximum de caractères, puis [...] après ou ...

Une aide très appréciée!

Répondre

0

Edit:

$title = the_title('', '', false);  
if(strlen($title) > $max_len) 
{ 
    echo substr($title, 0, $max_length) . "..."; 
} 
else 
{ 
    echo $title 
} 

devrait travailler pour vous.

http://php.net/manual/en/function.substr.php

+0

Salut, pouvez-vous me montrer comment je devrais applique ça à mon code? –

+0

Sure Can Bill. Dans wordpress, il suffit de remplacer $ title par the_title ('', '', false) ou simplement de créer une variable: $ title = the_title ('', '', false); http://codex.wordpress.org/Function_Reference/the_title Désolé, impossible de poster du code ici pour une raison quelconque. –

+0

Ok, je veux juste couper la longueur sur la page d'index qui est en dehors du blog Wordpress et affiche simplement 3 messages; par conséquent, n'y a-t-il pas moyen de le faire sur la page et dans le code que j'ai? Merci –

Questions connexes