Das Snippet was ich hier mal posted habe, stellte sich als nicht valid raus, da irgendwie bei der Nutzung von get_the_title(); die UTF-8 Formatierung gekillt wurde.
Und nun hatte ich durch ein Zufall Characters bei, die der Norm nicht entsprechen und einen Fehler bei W3C ausgegeben hat: The error was: utf8 „\xC3“ does not map to Unicode

Der Fehler ist nun bereinigt und zusätzlich habe ich das genannte Snippet noch um ein kleines Gimmick erweitert, in dem ab 20 Zeichen abgetrennt wird und der Rest durch ersetzt wird.
Im Einsatz ist das Snippet bei mir auf der rechten Seite, unter der Suche, zu sehen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  <ul>
    <li><h2>Letzten 10 Updates</h2>
    <?php
    query_posts('showposts=10&orderby=modified&order=DESC');
    if (have_posts())
    {
      echo '<ul>' . "\n";
      while (have_posts()) : the_post();
      echo '<li>';
      echo '<a href="' . get_permalink() . '" title="editiert am ' . get_the_modified_date() .' um '. get_the_modified_time('H:m:s') . 'Uhr">' . truncate(get_the_title()) . '</a>';
      echo '</li>' . "\n";
      endwhile;
      echo '</ul>';
    }
 
    function truncate($string, $max = 20, $rep = ' ...')
    {
      if (strlen($string) <= ($max + strlen($rep)))
      {
        return htmlspecialchars(get_the_title(), ENT_COMPAT, 'UTF-8');
      }
      $leave = $max - strlen ($rep);
      return substr_replace($string, $rep, $leave);
    } 
    ?>
    </li>   
  </ul>
Letzten 10 Updates W3C Valid
Markiert in: