Как я могу ограничить автоматическое разбиение на страницы в Worpress только одним типом записи?

Я использую WordPress Автоматически постраничный пост. Мое требование состоит в том, чтобы разбить на несколько типов постов. Он прекрасно работает с постом типа «пост», но у меня есть пользовательские типы постов, такие как «отдел», «информация» и другие. Я хочу, чтобы это работало для каждого типа сообщения. Можете ли вы помочь мне сделать его общим?

Вот мой код.

foreach ($content as $index => $paragraph ) {

$paragraph_words = count( preg_split( '/\s+/', strip_tags( $paragraph ) ) );
$word_counter += $paragraph_words;

if ( $word_counter >= $num_words ) {

$content[ $index ] .= '<!--nextpage-->';
$word_counter = 0;
} else {
continue;
}
}

unset( $word_counter );
unset( $index );
unset( $paragraph );
unset( $paragraph_words );
break;
//Reunite content
$content = implode( "\r\n\r\n", $content );

//And, overwrite the original content
$the_post->post_content = $content;

1

Решение

Я столкнулся с той же проблемой после нескольких часов поиска в Google, я нашел решение. Используйте плагин jquery imtech_pager

замещать '<!--nextpage-->'
с этим

'</span><span class="do-paginate">'

После замены

вставьте этот код и включите imtech_pager JS и его css

    echo '<div id="content"><span class="do-paginate">' . $content . '</span></div><div
id="pagingControls" class="pagination_single"></div>';
?>
<script type="text/javascript">
var pager = new Imtech.Pager();
jQuery(document).ready(function() {
pager.paragraphsPerPage = 1; // set amount elements per page
pager.pagingContainer = jQuery('#content'); // set of main container
pager.paragraphs = jQuery('.do-paginate',
pager.pagingContainer);
// set of required containers
pager.showPage(1);
});
</script>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector