И снова Paging plugin
В плагин добавлена функция alt_link_pages(), которую можно использовать вместо wp_link_pages().
Эта функция, в отличие от штатной, выводит не весь список страниц сразу, а диапазонами:
1 2 3 4 5 … 65 66 67 68 69 … 280 281 282 283 284
У функции три параметра: кол-во чисел в начале, в середине и в конце. По умолчанию все три равны 5. Всю наружную обвязку нужно делать вручную.
НАПОМИНАЮ: Плагину для работы требуется наличие у PHP расширения mbstring.
))) Быстро одобрили мой коммент. Значит сайт жив! Вопрос на засыпку, как подсветить кнопку читаемой страницы? А то ребенок отвлек и сидишь думаешь на какую кнопку тыкать чтоб читать дальше… Спасибо!
Смотря чем выводите «кнопки». Если встроенной в плагин функцией, то без доработки, боюсь, никак.
p.s. Уведомления о новых комментах почему-то приходят через одно. Видимо, у Гмыла своё мнение о том, что мне нужно получать, а без чего я обойдусь 😉
p.p.s. Хотя нет, судя по тому, что я писал в посте (бог знает сколько лет назад), текущая страница — не ссылка, а значит дальше та, которая после не-ссылки.
Спасибо за плагин. Всё работает.
Намучилась уже со своим шаблоном, перебрала несколько плагинов постраничной навигации. Ваш — первый, кто вообще сработал и разбил страницы хоть как-то! Но возник ряд проблем: цифры номеров страниц — микроскопические, с главной страницы уехала колонка справа в центр. Ну и длина текста маловата. Для книжного сайта, во всяком случае. Править код я могу на уровне трёхлетнего ребёнка, так что бьюсь головой об стол…
Печально, конечно, но в жизни, причем независимо от «отрасли», обычно так и бывает, что доведение «до готовности» требует наличия определенных профессиональных знаний и навыков.
У меня не работает . Вставляю в коде. в начале. в конце и т.п. Не работает
Мне не надо выводить разбиение на страницах, только на записях. Может это как то отдельно можно решить.
Что вставляете в коде? Что не работает и в чем это «не работает» выражается?
Здравствуйте.
использовал функцию alt_link_pages()
включилась. НО css не могу подключить.
подскажите как.
Обернуть вывод функции в div с каким-либо id или class и от него строить селекторы CSS. Типа
#pagination a { color: #fff; border: 1px solid #000; padding: 5px; margin: 5px;}
Плагин чудо. Я не много переделал Ваш плагин. foreach($posts as $one){ — Я сделал так чтоб на главной выводился список записей, и под каждой записью показана пагинация с помощью этого плагина. Однако под каждой записью появляется одна и таже пагинация. Получается она формируется один раз и используется для всего списка записей. Как сделать чтоб под каждой записью была своя пагинация не подскажите? Использую стандартную функцию wp_link_pages
Владимир! Я считаю, что Вы сделали большую, но бесполезную работу. Ну посудите, какой смысл в прямой ссылке на, скажем, пятую страницу поста, если посетитель еще и первую не читал? 🙂 Только лишняя нагрузка на сервер. Ну да ладно, если Вам так надо, то это не моё дело. Что же касается вопроса «почему», то я не могу ответить, не пощупав код и основываясь только на foreach($posts as $one){. Видимо, что-то Вами упущено из виду. После праздников, если еще будет актуально, выложите код на pastebin.com, я по возможности гляну свежим глазом.
что-то я чуть не в тему, но в тему навигации.. буду благодарна за ответ:
у меня почему-то перестала работать постраничная навигация; тогда я нашла на просторах инета ваш совет:
дополнить query_string
query_posts($query_string.’&offset=’.$offset.’&showposts=’.$numpost); ?>
после этого контент стал меняться, но на шкале, где выделяется активная страница больше ничего не выделяется. т.е. раньше работало одно, теперь перестало — другое
если вдруг есть известная причина, буду рада 🙂
Да прямо скажем, далеко не чуть-чуть. Навигация по страницам списков и навигация по страницам поста — две большие разницы.
wordpress никаких шкал не делает, так что у Вас, видимо, какой-то плагин, а раз, то все вопросы к нему.
Здравствуйте! А как сделать так-чтобы ваш плагин публиковал СРАЗУ после текста статьи- надпись с количеством страниц?
А то получается вот так:
http://natur-mag.ru/maria/2010/11/xronicheskij-zapor-u-detej.html
Как ни мудрил в файле single.php, вылазит либо вначале, либо в конце в самом..
Видимо, надо мудрить в плане цепляния навигации в фильтре «the_content», потому что если всю оту матоту, что после текста, выводят плагины, висящие на этом хуке, то по любому код в single.php будет выводится после всей матоты.
спасибо за плагин, но есть вопрос, какой плагин sitemap — может генерировать ссылки на разбитые страницы новостей?
поставил вот этот arnebrachhold.de/redir/sitemap-home/
он всё генерирует, кроме дополнительных страниц, которые создаёт ваш плагин =)
есть ли решение проблемы с sitemap?
Понятия не имею. Считаю, что в 99% случаев сайтмапа вообще не нужна.
Добавил wp_link_pages() в single.php — ссылки на продолжение в постах появились.
Спасибо за плагин.
Почему ссылки на продолжение разбитого поста отображаются только на главной странице,
как сделать так, чтобы они отображались на всех постах?
Спасибо.
А с какой радости что-то будет отображаться в постах, если «прописал wp_link_pages() в page.php«? Вам стоит найти в Кодексе статью про иерархию шаблонов.
Здравствуйте.
Установил плагин, активировал, прописал wp_link_pages() в page.php. Происходит разбивка главной страницы, появляются ссылки на продолжение в конце записи, но при переходе выдается «Ошибка 404 — не найдено».
Подскажите пожалуйста, в чем может быть проблема?
Проблема в использовании статической страницы в качестве главной. И это проблема разработчиков WP.