Как использовать 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','&amp;nbsp;&amp;nbsp;','') ?></div>

		<?php comment_text() ?>

Связанные записи

3 комментария на запись “Как использовать WordPress 2.7 + старый плагин разбивки комментариев по страницам Paginated Comments”

  1. Пузат 29 декабря 2008 в 18:02

    Поменял я в файлах wp-includes: rewrite.php / link-template.php / comment-template.php / canonical.php текст comment-page на comments-page

    Поставил плагин wp-commentnavi который скачал по твоей ссылке — http://wordpress.org/extend/plugins/wp-commentnavi/

    В админке->обсуждения->поставил по 10 комментариев на страницу

    Но так ничего и не заработало, подопытный http://gopov.net/ , что я делаю не так?

  2. Lecactus 30 декабря 2008 в 12:44

    Пузат, все от А до Я

  3. Пузат 2 января 2009 в 20:57

    Не понял вас, можете дать ссылку или поподробнее объяснить пожалуйста.