Я разрабатываю веб-сайт для веб-комикса c Я работаю. В настоящее время у меня есть две пользовательские таксономии: «Серии» (я планирую создать разные серии для сайта) и «Тип страницы». Тип страницы состоит из трех типов - обложки тома, обложки главы и стандартной страницы, при этом каждая обложка главы и стандартная страница являются дочерними по отношению к обложке тома. Это последняя часть, которая вызывает у меня проблемы.
У меня есть несколько кнопок разбивки на страницы, которые не работают так, как я хочу. Каждый раз, когда я нажимаю кнопку «Далее», я хочу, чтобы порядок go был таким:
- Том 1 (Обложка тома)
- Том 1 / Страница 1 (Обложка главы )
- Том 1 / Страница 2 (Стандартная страница)
- Том 1 / Страница 3 (Стандартная страница)
- Том 2 (Обложка тома)
- Том 2 / Страница 1 (Обложка главы)
- Том 2 / Страница 2 (Стандартная страница)
- Том 2 / Страница 3 (Стандартная страница)
В настоящее время выглядит следующим образом:
- Том 1 / Страница 1 (Обложка главы)
- Том 1 / Страница 2 (Стандартная страница)
- Том 1 / Страница 3 (Стандартная Страница)
- Том 2 / Страница 1 (Обложка главы)
- Том 2 / Страница 2 (Стандартная страница)
- Том 2 / Страница 3 (Стандартная страница)
- Том 1 (Обложка тома)
- Переход на главную страницу серии по какой-то странной причине
- Том 2 (Обложка тома)
Раньше у меня были все крышки томов находятся на том же уровне, что и все остальное, без иерархии родитель-потомок, и он работал точно так же, как я с приведенным ниже кодом (я изменил его, потому что хотел, чтобы URL-адреса были чище). Вот код, который я использую для следующей кнопки, предыдущая кнопка работает точно так же:
<!-- Next Button -->
<?php if( get_next_post($in_same_term = true, $excluded_terms = '', $taxonomy = 'comic-series') ) : ?>
<button class="light-button comic-button">
<?php next_post_link('%link', '>', $in_same_term = true, $excluded_terms = '', $taxonomy = 'comic-series'); ?>
</button>
<?php endif; ?>
Причина, по которой я запутался, заключается в том, что, поскольку все страницы находятся в одной таксономии (одинаковые series), поэтому, как я полагаю, они должны go в порядке, представленном на странице Wordpress, показывающей все мои страницы comi c. Ясно, что встроенная функция разбивки на страницы работает не так, и я был бы очень признателен, если бы кто-нибудь, кто знает больше по этой теме, мог бы помочь мне найти обходной путь. Мой план резервного копирования возвращается к моей старой системе, но у этого способа есть преимущества, поэтому я хотел бы сделать это, если возможно. Спасибо!
PS - если это поможет, вот пример URL, показывающий текущую структуру URL. "comics" - это ярлык произвольного типа сообщения, "l cc" - ярлык серии, "volume-01" - ярлык тома, "page-03" - ярлык страницы.
http://localhost/wordpress/comics/lcc/volume-01/page-03/