Показ отрывка вместо статьи на страницах комментариев

Избавляемся от повторяющегося контента и делаем жизнь диалапщиков легче

Прочитав сегодня еще раз статью «Комментатор уже читал пост», решил реализовать описанную Сергеем технику более простым способом. Кроме того, в WordPress 2.7 добавлена поддержка многостраничных комментариев; следуя логике статьи, было бы неплохо показывать отрывок (excerpt) вместо полного текста и для страниц комментариев. Я вижу два способа решения поставленной задачи: Изменение шаблона single.php. Добавление функции в functions.php [...]

← Вернуться к полной версии записи «Показ отрывка вместо статьи на страницах комментариев»…

Автор: ; опубликовано в: SEO, Советы; метки: SEO, WordPress, комментарии
19
Июн
2009

RSS Комментарии к статье «Показ отрывка вместо статьи на страницах комментариев» (20)  »

  1. Mishuta

    Спасибо очень нужный скрипт на выходных постараюсь установить!

  2. Подключи последний кусок на add_action(‘the_content’,») и будет плагин. Так и обрезание текста можно вынести в отдельную функцию – мне вот как работает эксерпт не шибко нравится.

  3. Вах, а еще у тебя прямо здесь на странице проблема – я из-под Хрома, так что не вижу, где ты использовал способ уравновешивающих паддингов-марджинов для равной высоты колонок (сайдбар, где пунктирные бордеры?), но при добавлении комментария (и вообще, любому переходу по анкору в пределах страницы), весь контент уходит вверх за шапку.

    Получается куда круче, чем описанный способ «убирания» контента =)

  4. Vanyata

    Спасибо за скрипт. Установил, работает)))

  5. Алексей

    Спасибо! Было бы здорово, если бы еще title не дублировался на этих страницах.

    • Алексей, если я Вас правильно понимаю, то всё делается аналогично:

      [-]
      View Code PHP
      if ((int)$wp_query->get('cpage') == 0) {
      ?>
      <h1 class="posttitle"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
      <?php
      }
      else {
          // title не показываем
      }
      • Алексей

        Владимир, имел ввиду мета-тег . У Вас на блоге как раз все хорошо, добавляется «страница №». Я для перезаписи заголовков использую приведенную здесь функцию. Она этот случай не учитывает, насколько я понимаю. Вот как туда вставить Ваш код и не соображу. :)

        • Совершенно аналогично :-)

          Перед (или после)

          [-]
          View Code PHP
          if ($paged = get_query_var('paged')) $out = "$out (страница $paged)";

          добавить

          [-]
          View Code PHP
          $cpage = (int)$wp_query->get('cpage');
          if ($cpage) {
              $out .= ' Страница комментариев ' . $cpage;
          }
        • Алексей

          Большое спасибо! Не хотите повесить donation? :)

        • Я бы повесил, но так сложилось, что я в чёрном списке у WebMoney за то, что обвинил их в клевете и прочих вещах (что, впрочем, соответствует действительности).

  6. А ты повесь донейшн через a1pay или робокассу какую-нибудь :)

  7. Разве нет на Я.Деньги?

  8. Алексей

    Действительно работает ;-) Приятно было узнать, что мы с Вами еще и земляки. Спасибо еще раз за помощь.

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Показ отрывка вместо статьи на страницах комментариев»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा