Да, вы используете get_posts:
$options = array(
'number_of_posts' => 3
);
$myposts = get_posts($options);
foreach( $myposts as $post ) {
setup_postdata($post);
echo '<h2>' . the_title . '</h2>';
echo the_content();
}
Вы можете использовать что-то вроде «$ mycontent = get_the_content ()» и затем манипулировать им с помощью подстроки phps, но, честно говоря: НЕ ДЕЛАЙТЕ ЭТОГО!
Для вашей функции read more Wordpress имеет прекрасный тег more в редакторе, который будет работать автоматически, если вы попробуете что-то вроде этого:
foreach( $myposts as $post ) {
setup_postdata($post);
echo '<h2>' . the_title . '</h2>';
echo the_excerpt();
echo '<a href="' . the_permalink() . '">More »</a>';
}