Shortcode не работает с post counter

Я пытаюсь сделать это коротким шрифтом WordPress, я имею в виду код ниже, но он не работает, я включил его в свой файл function.php, но он дал несколько результатов запроса, как показано на изображении ниже, однако, когда я загружаю это в single.php без функции // Add Shortcode function post_list() { т. е. удаляя // Add Shortcode function post_list() { в начале и } add_shortcode( 'post-list', 'post_list' ); в конце, заменяя оба символом '' соответственно, он загружается, обычно отображая массив сообщений 1-5.

пожалуйста, мне нужна помощь на этом, вот два изображения, которые я получил.

Изображение 1

Изображение 2 – Как выглядит мой код в функции.php

введите описание изображения здесь

 // Add Shortcode function post_list() { if (have_posts()) : $count = 0; $paged = ( get_query_var('paged') > 1 ) ? get_query_var('paged') : 1; while (have_posts()) : the_post(); $count++; if ($count <= 1 && $paged === 1) : if ($count === 1) echo '<div class="break"><h2>first</h2></div>'; ?> <div class="first-three"> <?php the_title() ?> </div> <?php elseif (1 < $count && $count <= 2 && $paged === 1) : if ($count === 2) echo '<div class="break"><h2>secound</h2></div>'; ?> <div class="next-four"> <?php the_title() ?> </div> <?php elseif (2 < $count && $count <= 3 && $paged === 1) : if ($count === 3) echo '<div class="break"><h2>third</h2></div>'; ?> <div class="next-six"> <?php the_title() ?> </div> <?php elseif (3 < $count && $count <= 4 && $paged === 1) : if ($count === 4) echo '<div class="break"><h2>forrth</h2></div>'; ?> <div class="next-other-six"> <?php the_title() ?> </div> <?php elseif (4 < $count && $count <= 5 && $paged === 1) : if ($count === 5) echo '<div class="break"><h2>fifth one</h2></div>'; ?> <div class="next-four"> <?php the_title() ?> </div> <?php elseif (5 < $count && $count <= 6 && $paged === 1) : if ($count === 6) echo '<div class="break"><h2>sixth one</h2></div>'; ?> <div class="next-four"> <?php the_title() ?> </div> <?php endif; endwhile; ?> <div class="nav-previous alignleft"><?php next_posts_link('Older posts'); ?></div> <div class="nav-next alignright"><?php previous_posts_link('Newer posts'); ?></div><?php endif; } add_shortcode( 'post-list', 'post_list' ); 

Solutions Collecting From Web of "Shortcode не работает с post counter"