Paging plugin возвращается
Наконец-то дошли руки переписать плагин Paging с использованием mb_string функций.
Во-первых, теперь он не ошибается в подсчете количества страниц на очень больших текстах.
Во-вторых, параметр $paging_number теперь указывается в осмысленных символах, а не бессмысленных байтах. Хотя глупое имечко у него осталось.
В-третьих, появилась обработка псевдотега <!−−nopage−−>, который, будучи вставленным в пост, запрещает разбивку поста на страницы.
В-четвертых, плагин стал короче и, как мне кажется, быстрее.
Плагину для работы требуется наличие у PHP расширения mbstring
Спасибо добровольцам, подтолкнувшим меня к написанию новой версии и протестировавшим ее.
P.S. Для вывода номеров страниц в шаблоне должен присутствовать вызов wp_link_pages() или link_pages().
Update 12/02/2008 Плагин обновлен до версии 1.1, ликвидирован баг, проявлявшийся при разбитии «сплошного» html-текста.
Update 17/09/2008 Плагин обновлен до версии 1.2.
Update 04/07/2009 Плагин обновлен до версии 1.3.
Здравствуйте, у меня почему то, посты режутся как то странно: на первой странице ТОЛЬКО картинка, а дальше всё нормально, начиная со 2й.
С чем это может быть связано?
Подскажите если можете.
Потому что html-код картинки — тоже символы. Плагин рассчитан на нарезку простых текстов.
Слушайте — плагин замечательно бьет текст на моем сайте !
Но поганый яша — талдычит про канонизацию, и прячет все начиная со второй странице.
А у вас самого как дела обстоят ?
Читал ваше интервью :
Интервью с Ю.Б. @ Blog.portal.kharkov.ua
Посмотрел портал и увидел там вот-что :
http://vesti.portal.kharkov.ua/articles/misc/satelit-tv.html/1/
http://vesti­.portal.kharkov.ua/articles/misc/satelit-tv.html/2/
Т.е. те же 1, 2, 3 и так далее ….
И хотел спросить — а эти ваши страницы, яша не загоняет в не канонические ????
Яшка талдычит, насколько я знаю, потому, что в head страницы есть link rel=’canonical’. Эта фича появилась в WP2.9, а http://vesti.portal.kharkov.ua/articles/ работает на WP2.0.
Для отключения фичи достаточно строки
remove_action ( 'wp_head', 'rel_canonical' );
либо в functions.php Темы, либо в плагине.
Добрый день!
Огромное спасибо за плагин!
Яндекс перестал индексировать страницы, которые разбиты плагином, начиная со второй. Вот что пишет: «Документ не является каноническим
В коде документа в тэге link содержится параметр rel=»canonical», указывающий на другой (канонический) документ. Вместо данного документа проиндексирован канонический. »
В исходном коде всех страниц одного поста, мета тег -везде одинаковый. Заголовки страниц я делаю так: То есть заголовок поста выгладет так: «Заголовок поста-Часть 2» и т.д.
Подскажите пожалуйста как можно изменить ссылку в мета теге rel=’canonical’.
Заранее спасибо.
Я думаю, что если Вы разобьете пост вручную метатегом <!—nextpage—>, то получите абсолютно такой же эффект. Видимо, это какая-то нестыковка между Создателями WP и Яндексом (далеко не первая и не самая «смешная», кстати). Если честно, я даже не знаю, что правильнее: разные ‘canonical’ или индексация с одним ‘canonical’ всех страниц многостраничного документа (бишь, кто в данном случае не прав). Но мне почему-то кажется, что Яшка в очередной раз пошел своим путём.
Спасибо за подсказку, на первое время пригодится.
Хотя, прочитав описание плагина paging_title, захотелось получить уж совсем оригинальные титлы.
Вот такое вот простое решение подсказала Тема 2010:
<title><?php wp_title(' ', true, 'right'); if ( $page >= 2 ) echo "Часть $page"; ?></title>
Спасибо за плагин — отлично работает и намного облегчает жизнь.
Ю.Б., а как его можно научить добавлять к названию поста начиная со второй страницы «Часть 2я», «Часть 3» и т.д.?
Наверно, можно приспособить другой плагин — paging_title
А можно ли переделать pading чтобы он отображал ссылки страниц на главной? Уже второй день сижу никак не разберусь.
Можно. Подробное ТЗ и бюджет — в обратную связь.
/А генератор сайтмапы разбитые вручную тегом nextpage страницы видит как одну или как несколько?/ в настройках и так и этак можно указать.
Значительна ли разница в нагрузке на сервер и быстродействия сайта между использованием этого плагина и ручного проставления ? Причем, если постом будет книга на 100-200 страниц.
На больших может быть значительная. Там же не просто количество букв отсчитывается, а идет поиск наиболее логичного места разрыва.
Спасибо!
Все работает!
Можно перед строкой $paging_number = 1000; вставить код
foreach (get_the_category($posts[0]->ID) AS $cat) {
if ($cat->cat_ID == 2) return $posts;
}
и записи, входящие в категорию №2, не будут разбиваться на страницы.
Спасибо за оперативный ответ.
Теоретически я понимаю, что нужно прописать проверку условия не принадлежности записи к категории, но как это отобразить в коде на языке PHP, для меня сложновато. Если не трудно, подскажите пожалуйста, как это сделать или где об этом почитать. Заранее спасибо!
Более конкретный ответ подразумевает проверку кода, а мне сейчас, честно говоря, совсем не до того. Якщо буде час та натхнення, проверю и напишу.
Доброго времени суток!
Уважаемый, Ю.Б.
Использую Ваш плагин — очень доволен.
Подскажите пожалуйста, как можно сделать, чтобы плагин не разбивал на части записи из определенной категории, или, наоборот, делил записи на части только в указанных категориях?
Самый простой способ — добавлять в посты <!—nopage—>. А чтобы автоматом, это надо в проверку if (!$posts[1]… или в if (!is_admin()) добавить еще и условие [не]принадлежности к категории. Если повезет, то можно обойтись in_category(N). Если не повезет — придется копать глубже.
что-то у вас там с образованием таблиц.
разорвала мне таблица на простом шаблоне к wp 3.0.4 дивы. дизайн, соответственно, съезжает.
Кто разорвала? Какой таблица?
Вообще-то плагин рассчитан преимущественно на работу с простыми текстами, а не с хитроформатированными документами. Если автор не поленился отформатировать текст, то ручная разбивка на страницы не сильно увеличит трудозатраты.
Здравствуйте.
Я Создал фото галерею в WordPress 2.7.1, через медиафайлы WordPress. Можно ли вашим плагином разбить эти фотографии на страницы?
Не уверен. Я его учил только буквам.
А генератор сайтмапы разбитые вручную тегом nextpage страницы видит как одну или как несколько?
земляк, спасибо за плагин — поставил себе на десяток блогов!
интересует возможность запихнуть в гугл карту все разбытые плагином страницы!?
в комментах выше прочитал (7 мая 2009 в 15:56 от Юрия), что это не надо, но по опыту многих сайтов, а посещаемость на них хорошая и ссылок входящих много, — скажу что трехлетние блоги не очень-то и спешат залезть в индекс гугла.
А посему готов на коммерческой основе попросить вас доработать плагин с дальнейшей возможностью внесения всех разбитых страниц в .xml карту сайта…
с уважением, я
Ребята, кто отпичывался раньше — может Вы поможите и уделите 10 минут своего времени на объяснение, как настроить плагин. Ну не понимаю я, как проверить «ля вывода номеров страниц в шаблоне должен присутствовать вызов wp_link_pages() или link_pages()» и по указанным ссылкам ни слова на русском.
Мой mail для связи olegsamoilov [собачка] inbox.ru
Заранее всем спасибо.