что вы хотите сделать, это условно использовать выдержки.Сначала вам нужно отредактировать длину выдержки, добавьте это в ваш файл functions.php:
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');
Если вы хотите изменить текст, добавляемый в конце, или удалить его, добавьте его непосредственно под приведенным выше:
function new_excerpt_more($more) {
global $post;
return ''; // this will remove it, '...' is pretty common to signify more content though.
}
add_filter('excerpt_more', 'new_excerpt_more');
Затем, если ваша домашняя страница является страницей блога, добавьте следующее в index.php, в противном случае добавьте его в page.php или в любой шаблон, который вы используете для рассматриваемой страницы, вместоиз <?php the_content(); ?>
:
<?php if (is_page('home')) { the_excerpt(); } else { the_content(); } ?>
Это должно сработать и использовать встроенную функциональность WordPress.
Я предлагаю тралить кодекс WordPress, здесь , он полонполезных полезностей в отношении манипулирования контентом.