Как добавить кнопку nextpage в визуальный редактор

Здравствуйте, читатели и гости моего блога! В этой статье речь пойдёт о теме которая будет полезна всем владельцам сайта на WordPress, так как мой сегодняшний обзор будет посвящен именно тому как добавить кнопку nextpage в визуальный редактор.

Как добавить кнопку nextpage в визуальный редактор

Чтобы разделить запись на несколько страниц — необходимо в текст страницы добавить тег <!--nextpage-->. Делать это нужно вручную и при частом использовании это изрядно надоедает. Раньше в визуальном редакторе была кнопка, добавляющая данный тег одним кликом (Разрыв страницы), но из-за непопулярности по умолчанию её убрали.

Как вернуть кнопку?

Добавьте в файл functions.php следующий код:

add_filter('mce_buttons', 'mce_add_page_break');

function mce_add_page_break( $mce_buttons ) {
    $pos_more = array_search('wp_more', $mce_buttons, true);

    if( $pos_more !== false ) {
        $buttons = array_slice( $mce_buttons, 0, $pos_more );
        $buttons[] = 'wp_page';
        $mce_buttons = array_merge($buttons, array_slice($mce_buttons, $pos_more));
    }

    return $mce_buttons;
}

Он выведет кнопку разбиения по страницам:

Как добавить кнопку nextpage в визуальный редактор

Автоматическая разбивка на страницы

Реализовать достаточно просто, для этого есть плагин Automatically Paginate Posts. После установки перейдите в раздел Настройки — Чтение.

Если разбиение не работает?

Большая вероятность, что в Вашем шаблоне просто нет нужной функции вывода пагинации постов.

Вам нужно найти файл single.php (или content-single.php), в котором идет вывод контента тегом <?php the_content() ?> и добавить туда код разбивки, чтобы получилось примерно так:

<?php
    the_content();

    wp_link_pages( array(
        'before' => '<div class="page-links">' . esc_html__( 'Pages:' ),
        'after'  => '</div>',
    ) );
?>

Функция wp_link_pages() как раз и добавляет пагинацию для записей и страниц.

На этом все! Успехов Вам и огромных заработков! Остались вопросы пишите свои мнения в комментариях. Спасибо за чтение моей статьи и надеюсь что она оказалась Вам полезна.?

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий


2 + 7 =


;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.