Проблема после обновления 2.7.1 -> 2.8.4
-
Тема InSense.
После обновления до 2.8.4, невесть откуда внизу страницы появились кнопки «Предыдущая страница» и «Следующая страница» (см. скрин)
Откуда они взялись и как от них избавиться?
-
В теме некорректно используется функция
posts_nav_link()
— в частности, вызывается дважды. Нужно оставить одну строчку и привести к такому виду:<?php posts_nav_link('','<span class="Prev">Раньше</span>','<span class="Next">Позже</span>') ?>
Спасибо, попробую.
Только возникает вопрос — почему на версии WordPress 2.7.1 этот баг не проявлялся? 🙂Вторая ссылка была пустой:
<a href=".../page/2" ></a>
— это делало ошибку незаметной. В версии 2.8 появился текст по умолчанию.Какую вторую ссылку вы имеете ввиду? (
<a href=".../page/2" ></a>
— это где?)
У меня вindex.php
прописано так:<?php endwhile; ?> <div class="Nav"> <?php posts_nav_link('','','<span class="Prev">Раньше</span>') ?> <?php posts_nav_link('','<span class="Next">Позже</span>','') ?> </div> <?php else : ?>
Оба этих вызова отображают тег ссылки. В 2.7.1 вторая ссылка не содержит текста, и увидеть её можно только в исходном коде страницы.
Нужно оставить одну строчку и привести к такому виду:
<?php posts_nav_link('','<span class="Prev">Раньше</span>','<span class="Next">Позже</span>') ?>
В каком файле это надо делать?
index.php
,archive.php
.Привёл к виду, который вы предложили — помогло («Предыдущая страница» и «Следующая страница» исчезли), но на главной странице стала отбражаться ссылка «позже->» (вместо «<- раньше»), а при переходе по кнопке «позже» на предыдущую страницу, на ней уже отображаются две кнопки «<- раньше» и «позже->» (но переход по ним перепутан — по кнопке «позже» переходит на предыдущую страницу, а по «раньше» — на последующую). И ещё — почему-то в IE 7 при наведении на эти кнопки вместо ручки (см. скрин) отображается курсор (в FireFox всё нормально).
1. Можно поменять местами надписи (мне тоже кажется, что так логичнее):
<?php posts_nav_link('','<span class="Next">Позже</span>','<span class="Prev">Раньше</span>') ?>
2. Можно указать
cursor: pointer
для этих ссылок вstyle.css
:.Nav .Prev { cursor: pointer; color : #027ee7; padding-left: 15px; background: url(images/PrevIco.gif) no-repeat left center; position: absolute; top: 0px; left: 0px;} .Nav .Next { cursor: pointer; color : #027ee7; padding-right: 15px; background: url(images/NextIco.gif) no-repeat right center; position: absolute; top: 0px; right: 0px;}
Спасибо! 🙂
Поменял местами надписи — всё встало на свои места.
Указалcursor: pointer
— в IE при наведении на ссылки (раньше, позже) стала отображаться ручка.
Осталось поправить один ньюанс — при наведении на эти ссылки в FireFoxe не меняется цвет надписи на оранжевый и не появляется всплывающая подсказка (как это происходит при наведении на другие ссылки в этой теме), а в IE при наведении на них — цвет надписи также не меняется, также не появляется подсказка, но зато появляется подчеркивающая линия оранжевого цвета. Как бы сделать, чтоб и в IE и FireFoxe отображение было одинаковым, а именно — при наведении надпись меняла цвет на оранжевый, появлялась всплывающая подсказка и не появлялось никаких подчёркиваний?Изменить цвет надписи и убрать подчёркивание:
.Nav span:hover { text-decoration: none; color: #ff5a00; }
А что будет сообщать всплывающая подсказка? 🙂
Всплывающие подсказки будут сообщать что-нибудь типа «на предыдущую страницу» и «на следующую страницу» 🙂
И ещё — подскажите, как убрать подчёркивание, появляющееся при наведении на кнопку «Назад», которую я сделал по вашей рекомендации:
Здравствуйте.
Использую тему InSense.
На главной странице размещена новость с использованием тэга «More»(читать новость полностью), при нажатии на «Читать полностью», эта новость открывается полностью на новой странице (также она полностью открывается на новой странице при нажатии на заголовок новости). Вопрос — как реализовать кнопку «Назад» на странице, где открывается полная новость, чтобы по нажатию на неё, возвращаться на страницу, с которой был осуществлён переход на прочтение полной новости? Желательно, чтоб ссылка «Назад» была с такой-же стрелочкой, как и у кнопок «Раньше»(«Позже»), использующихся для перехода на предыдущие и последующие страницы внизу страниц.
Заранее благодарен.Добавить фрагмент в single.php:
<div class="Nav"> <span class="Prev"><a href="javascript:history.go(-1)">Назад</a></span> </div>
Правила читайте.
- Тема «Проблема после обновления 2.7.1 -> 2.8.4» закрыта для новых ответов.