2016-12-01 4 views
0

Я добавил разбиение на страницы на single.php, функциональность работает как ожидалось, кроме первой страницы. wp не распознает, когда текущая страница является страницей 1, и обертывает тег верхней части страницы «1» активной ссылкой.wp_link_pages() не распознает первую страницу как текущую страницу

Когда текущая страница Page 2

enter image description here

Если текущая страница Page 1

enter image description here

<?php wp_link_pages(array(
     'before'  => '<div class="pagination">' . __('Pages:'), 
     'after'  => '</div>', 
     'link_before' => '<span>', 
     'link_after' => '</span>', 
     )); 
?> 

мне интересно, если это имеет отношение к классу тела , так как страница 2 имеет классы paged-2 и single-paged-2, а на первой странице нет классов «paged-»

ответ

0

Кажется, я нашел решение. В моей теме я уже установлен WordPress глобальной переменной $ больше 0

<?php global $more; $more = 0; ?> 

$ подробнее является глобальной булеву переменную, используемую для указанного или нет WordPress должны обеспечивать использование в должности, чтобы отобразить «читать далее ' ссылка. Wordpress не применяет это значение $ more = true. Это конфликтует со страницей 1 при использовании тега для публикации в сообщениях. Установка $ more = 1 исправляет это.

<?php global $more; $more = 1; ?> 
Смежные вопросы