Загружать индивидуальные данные тела пользователя по индексу, начинающемуся с char 200 каждого сообщения

Я хотел бы, чтобы моя страница обзора по индексу или страницам загружала каждый тизер, начинающийся с char 206 содержимого тела каждого сообщения. Это, поскольку все сообщения начинаются с общего введения в содержание тела сообщения, которое является тем же самым. Для загрузки этого в index.php тизер – бесполезная информация.

С get_the_post мне удалось загрузить контент, но substr не работает get_the_post образом. Он фильтрует содержимое страницы. Не для содержания каждой страницы (основной текст).

Вот код:

 <?php /* Template name: Blog Page */ get_header(); the_post(); ?> <div class="grid-container blog" id="main-container"> <div class="grid-100 mobile-grid-100 nopadding" id="normal-content-wrap"> <h1><?php the_title();?></h1> <?php $content = apply_filters( 'the_content', get_the_content() ); //$content = strip_tags($content); echo substr($content, 200, 20); echo $content; //the_content();?> </div> </div> <?php get_footer(); ?> 

Как вы можете видеть, я прокомментировал strip_tags поскольку понял, что форматирование в порядке. Я не хочу потерять форматирование. Я просто хочу, чтобы каждый отдельный пост показывал часть этого сообщения, начиная с char x. Как это может быть сделано?

Это должно работать нормально

  if(have_posts()){ while(have_posts()){ the_post(); $content = get_the_content(); echo substr($content, 200, 20); } } в  if(have_posts()){ while(have_posts()){ the_post(); $content = get_the_content(); echo substr($content, 200, 20); } } 

Вы можете попытаться сделать это без стандартного цикла, просто используя глобальные переменные

 global $post; $content = apply_filters('the_content', $post->post_content);