Поддержка Проблемы и решения Проблема после обновления 2.7.1 -> 2.8.4

  • Тема InSense.
    После обновления до 2.8.4, невесть откуда внизу страницы появились кнопки «Предыдущая страница» и «Следующая страница» (см. скрин)
    Откуда они взялись и как от них избавиться?

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В теме некорректно используется функция posts_nav_link() — в частности, вызывается дважды. Нужно оставить одну строчку и привести к такому виду:

    <?php posts_nav_link('','<span class="Prev">Раньше</span>','<span class="Next">Позже</span>') ?>

    Спасибо, попробую.
    Только возникает вопрос — почему на версии WordPress 2.7.1 этот баг не проявлялся? 🙂

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Вторая ссылка была пустой: <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 : ?>

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Оба этих вызова отображают тег ссылки. В 2.7.1 вторая ссылка не содержит текста, и увидеть её можно только в исходном коде страницы.

    Нужно оставить одну строчку и привести к такому виду:
    <?php posts_nav_link('','<span class="Prev">Раньше</span>','<span class="Next">Позже</span>') ?>

    В каком файле это надо делать?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    index.php, archive.php.

    Привёл к виду, который вы предложили — помогло («Предыдущая страница» и «Следующая страница» исчезли), но на главной странице стала отбражаться ссылка «позже->» (вместо «<- раньше»), а при переходе по кнопке «позже» на предыдущую страницу, на ней уже отображаются две кнопки «<- раньше» и «позже->» (но переход по ним перепутан — по кнопке «позже» переходит на предыдущую страницу, а по «раньше» — на последующую). И ещё — почему-то в IE 7 при наведении на эти кнопки вместо ручки (см. скрин) отображается курсор (в FireFox всё нормально).

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    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 отображение было одинаковым, а именно — при наведении надпись меняла цвет на оранжевый, появлялась всплывающая подсказка и не появлялось никаких подчёркиваний?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Изменить цвет надписи и убрать подчёркивание:

    .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>

    Atrax

    (@atrax)

    Ethical engineer

    Правила читайте.

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Проблема после обновления 2.7.1 -> 2.8.4» закрыта для новых ответов.