Как использовать WordPress 2.7 + старый плагин разбивки комментариев по страницам Paginated Comments
Если вы пользуетесь как и я этим плагином и хотите использовать его дальше после обновления на WordPress 2.7, то есть два пути: простой и сложный.
Зачем это вообще нужно спросите? Во-первых мне нравится мой текущий шаблон ссылок, шаблон вывода комментариев и вообще у плагина возможностей больше (в частности показ постраничной навигации по страницам комментов (1,2,3,…10, все) и вывод на страницах не только полностью всей записи, а только цитаты из нее. В новой стандартной фиче WP2.7 предлагают просто навигацию “туда-сюда” (ЗЫ не успел пожаловаться, как уже ), нет вывода всех комментов и на каждой странице комментов дублируется весь пост. Во-вторых хотя у WordPress 2.7 появились эти встроенные постраничные и древовидные комментарии, но пропала одна важная деталь – абсолютно непонятно как можно форматировать вывод комментариев, как засунуть в вывод дополнительные фичи (запрет индексации ссылок, вставка кнопки цитирования, вставка вывода рейтинга и статуса подписки на комменты и т.д.) и самое главное все это теперь форматируетсяф по умолчанию просто безобразно. Да, предлагается вариант править стили и задавать какие либо параметры в функцию, но сами эти параметры пока незадокументированы. В общме потратил я полдня и так и не разобрался.
Да и вообще если вы даже не пользуетесь разбивкой комментов по страницам и древовидными комментариями, если у вас все красиво оформлено и вы не хотите менять, то смысла переделывать свой comments.php нет.
Для тех кто все же хочет “встроенных инноваций”, (на англ). Написано много, но реально часть написанного не работает. Где то там выпали теги в тексте.
Ну а теперь сами решения “проблемы” совместного использования этого отличного плагина и WP2.7
Простой способ: просто измените шаблоны ваших ссылок (вместо comment-page впишите что нибудь типа comments-page). Недостаток способа: ваши страницы выпадут из индекса и проиндексируются новые. Также вы потеряете ссылки в “биржах”, если размещали на таких страницах.
Сложный способ: нужно “хакнуть” 4 файла в wp-includes: rewrite.php / link-template.php / comment-template.php / canonical.php. Нужно изменить в них везде текст comment-page на любой другой типа comments-page. Недостатки: нужно это делать при каждом обновлении, но у вас будет все работать по старому.
Просто авторы WP задали такой шаблон в движке “жестко”, судя по всему взяв за исходник либо этот либо аналогичный плагин.
Если точнее, то задавать свой шаблон вывода комментов в WP2.7 можно, но я нашел это только в wp-includes/comment-template.php
смотреть в этом месте
<div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date('F jS, Y'), get_comment_time()) ?></a><?php edit_comment_link('edit','&nbsp;&nbsp;','') ?></div>
<?php comment_text() ?>
Рубрики: Wordpress Метки: 2.7, Wordpress
Распечатать
Связанные записи
3 комментария
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

(голосов: 4, средний: 4.75 из 5)

29 декабря 2008 в 18:02 (GMT+6)
Поменял я в файлах wp-includes: rewrite.php / link-template.php / comment-template.php / canonical.php текст comment-page на comments-page
Поставил плагин wp-commentnavi который скачал по твоей ссылке –
В админке->обсуждения->поставил по 10 комментариев на страницу
Но так ничего и не заработало, подопытный , что я делаю не так?
30 декабря 2008 в 12:44 (GMT+6)
Пузат, все от А до Я
2 января 2009 в 20:57 (GMT+6)
Не понял вас, можете дать ссылку или поподробнее объяснить пожалуйста.