Intereting Posts
Как я могу отдельно интегрировать категории с соответствующими сообщениями на одной странице? Импорт сообщений в пользовательский тип сообщения на новый веб-сайт Бесконечная функция прокрутки для Twenty Seventeen Скрыть слайдер на странице типа сообщения Различные шаблоны WordPress 404 для разных типов сообщений Шаблон регистрации WordPress One-Click Update Broken – Dashboard Показывает «версию -» – как исправить? Невозможно заменить боковую панель по умолчанию на пользовательскую боковую панель в пользовательском типе сообщений в книге Бытия Как загрузить и распаковать / установить плагины с шаблонами при установке Разбиение страницы на домашней странице для настраиваемого цикла загружает один и тот же контент Если пользователь не зарегистрирован, а идентификатор страницы – не 6 – перенаправление на вход в систему Как получить Метки навигации меню для вывода HTML Каков правильный способ добавления функциональности к опубликованному плагину WordPress? Вывод заголовка сообщения без кодирования Показать условия для всех сообщений в текущем архиве или запросе

Как изменить нумерацию разрыва страницы?

Я использую <!--nextpage--> чтобы разбить мои сообщения на нескольких страницах. Это работает нормально. Но я хочу еще больше изменить нумерацию страниц.

Если вы посетите этот пост, вы заметите разрывы страниц. Я хочу изменить первую страницу на «Вопрос», а на второй странице «Ответить»

Я прошел через код на этой странице любой пробованный следующий код в моей теме functions.php но он сломал мой сайт.

 <?php wp_link_pages('before=To read this story, &after=. &next_or_number=next &previouspagelink=you can go back to the previous page &nextpagelink= or you can read on to the next page'); ?> 

Не могли бы вы помочь получить правильный код. Я не хочу хранить более двух страниц, если это поможет. И если кто-то может помочь мне получить шорт-код, это будет вишня поверх мороженого 🙂

Solutions Collecting From Web of "Как изменить нумерацию разрыва страницы?"

Поместите эту функцию в вас functions.php

 function the_dramatist_wp_link_pages( $args = '' ) { global $page, $numpages, $multipage, $more; $defaults = array( 'before' => '<p>' . __( 'Pages:' ), 'after' => '</p>', 'link_before' => '', 'link_after' => '', 'next_or_number' => 'number', 'separator' => ' ', 'nextpagelink' => __( 'Next page' ), 'previouspagelink' => __( 'Previous page' ), 'pagelink' => '%', 'echo' => 1 ); $params = wp_parse_args( $args, $defaults ); /** * Filters the arguments used in retrieving page links for paginated posts. * * @since 3.0.0 * * @param array $params An array of arguments for page links for paginated posts. */ $r = apply_filters( 'wp_link_pages_args', $params ); $output = ''; if ( $multipage ) { if ( 'number' == $r['next_or_number'] ) { $output .= $r['before']; for ( $i = 1; $i <= $numpages; $i++ ) { if ( $i % 2 == 0) { $link = $r['link_before'] . str_replace( '%', 'Answer', $r['pagelink'] ) . $r['link_after']; } else { $link = $r['link_before'] . str_replace( '%', 'Question', $r['pagelink'] ) . $r['link_after']; } if ( $i != $page || ! $more && 1 == $page ) { $link = _wp_link_page( $i ) . $link . '</a>'; } /** * Filters the HTML output of individual page number links. * * @since 3.6.0 * * @param string $link The page number HTML output. * @param int $i Page number for paginated posts' page links. */ $link = apply_filters( 'wp_link_pages_link', $link, $i ); // Use the custom links separator beginning with the second link. $output .= ( 1 === $i ) ? ' ' : $r['separator']; $output .= $link; } $output .= $r['after']; } elseif ( $more ) { $output .= $r['before']; $prev = $page - 1; if ( $prev > 0 ) { $link = _wp_link_page( $prev ) . $r['link_before'] . $r['previouspagelink'] . $r['link_after'] . '</a>'; /** This filter is documented in wp-includes/post-template.php */ $output .= apply_filters( 'wp_link_pages_link', $link, $prev ); } $next = $page + 1; if ( $next <= $numpages ) { if ( $prev ) { $output .= $r['separator']; } $link = _wp_link_page( $next ) . $r['link_before'] . $r['nextpagelink'] . $r['link_after'] . '</a>'; /** This filter is documented in wp-includes/post-template.php */ $output .= apply_filters( 'wp_link_pages_link', $link, $next ); } $output .= $r['after']; } } /** * Filters the HTML output of page links for paginated posts. * * @since 3.6.0 * * @param string $output HTML output of paginated posts' page links. * @param array $args An array of arguments. */ $html = apply_filters( 'wp_link_pages', $output, $args ); if ( $r['echo'] ) { echo $html; } return $html; } 

А затем перейдите в свой каталог тем. Найдите и замените wp_link_pages функций the_dramatist_wp_link_pages . И он будет работать так, как вы хотели. Обычно wp_link_pages существует в content-{template-name}.php . Поэтому, если у вас есть какой-либо из этих файлов в вашей теме, сначала посмотрите на тему. Здесь я добавил скриншот- введите описание изображения здесь

И после этого вы делаете свой стиль. Повеселись.

Функция работает на нечетно-четном базисе. Он рассматривает нечетную часть как «Вопрос», а четную – как «Ответ»,

Пример в кодексе имеет ошибочные кавычки. В области разработчика более подробно описано, как использовать wp_link_pages . Пример использования:

 <?php $args = array( 'before' => '<p>' . __( 'To read this story' ), 'after' => '</p>', 'link_before' => '', 'link_after' => '', 'next_or_number' => 'next', 'separator' => ' ', 'nextpagelink' => __( 'you can go back to the previous page' ), 'previouspagelink' => __( ' or you can read on to the next page' ), 'pagelink' => '%', 'echo' => 1 ); wp_link_pages ($args); ?>