Hi,
ich versucht verzweifelt den inhalt von the_content(); auf n-wörter zu kürzen. Und zwar auf folgende Art und Weise:
PHP
<?php
function getWords($text, $limit)
{
$array = explode(" ", $text, $limit+1);
if (count($array) > $limit)
{
unset($array[$limit]);
}
return implode(" ", $array);
}
?>
Alles anzeigen
So versuche is zu bewerkstelligen:
Aber es funktioniert nicht! Aber wenn ich folgendes mache, nur zum testen:
PHP
<?php
$text = "Dies ist ein Text mit fünfzehn Wörtern, von dem wir die ersten vier haben wollen.";
echo getWords($text, 4);
?>
Das funktioniert, zeigt also das die Funktion richtig ist! Aber the_content() macht die Ausgabe direkt an der Stelle wo ich es einfüge, das heißt es gibt scheinbar nicht die Möglichkeit den Inhalt von the_content() in eine Variable zu schreiben?
Kann mit jemand weiterhelfen?
gruß
yavuz