Intereting Posts
PHP для программного удаления файла Установить пост, не опубликованный через неделю, в зависимости от состояния Получить все комментарии и обзоры woocommerce Получение привязок по метазначению Добавьте настраиваемый мета-поле в параметрах post, которые загружают некоторый код html в заголовок Выполнение длинных и тяжелых процессов Почему мой заказ меню не работает с wp_nav_menu? Подписка на подписку, изменение роли пользователя при завершении подписки Плагин для установки всех сообщений в определенной категории на определенный Post Format Как изменить цветную тему за сообщение? Разрешить вход в систему пользователям, которые не принадлежат к whitelisted ips PHP-скрипт из функций php загружается через admin-ajax в div … и результат равен 0, а не желаемый контент Отобразить конкретный термин таксономии из пользовательского типа сообщения Сортировка сообщений по дате пользовательского поля? Пользовательские типы сообщений 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); ?>