Вы можете использовать отрывок из своего поста - есть поле, которое вы можете заполнить и показать чем-то более значимым, чем только первые x символов
вот ссылка, которая объясняет, что такое выдержка:
http://codex.wordpress.org/Excerpt
вот ссылка на функцию
http://codex.wordpress.org/Function_Reference/the_excerpt
В основном вы можете использовать: <?php the_excerpt(); ?>
или в вашем случае:
<?php if ( is_category() || is_archive() ) {
the_excerpt();
} else {
the_content();
} ?>
Вы можете контролировать длину выдержки, используя это:
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');
Если вы не хотите использовать идею выдержки, вы все равно можете пойти по старому пути:
<?php
$string = get_the_content('');
$newString = substr($string, 0, 20);
echo $newString;
?>
Надеюсь, что помогло:)
Вы также можете взглянуть на плагины