Самые комментируемые посты на блоге. Плагин Most Commented | Авторский проект Михед Александра
Life-crazy.ru | блог о SEO
и заработке в Интернет


А у вас выводятся самые комментируемые посты?

Здравствуйте, дорогие друзья блога. Сегодня хочу поделиться отличным плагином — Most Commented, который выводит самые комментируемые посты (статьи) на блоге.

самые комментируемые статьи

Хочу сразу вас предупредить, не нужно ставить все плагины  подряд. Пользуйтесь только самыми необходимыми. Ведь плагины замедляют работу нашего блога. Или если вам нечем заполнить сайдбар, то вместо календаря используйте плагин  Most Commented.

Как вывести самые комментируемые посты, плагин Most Commented.

1)    Для начала, конечно, нужно скачать этот плагин.
2)    Затем установить.
3)    Активировать, включить в работу.

Затем нужно перейти в административную панель, в раздел «Внешний вид» -> «Виджеты».

Настройка виджета

Перетащить пункт «Most Commented» на панель виджетов, задать настройки:

1)    Заголовок (пример: самые комментируемые)
2)    Что выводить? Страницы? Записи? Страницы и записи?
3)    Количество отображаемых записей
4)    За какой период времени.
5)    Включить в список посты, которые защищены паролем.

После настройки жмите «Сохранить». Все, вы вывели самые комментируемые посты на блоге. У меня они выглядят следующим образом.

Самые комментируемые посты

Но мне этот плагин не нужен, поэтому я его просто удалю. С другой стороны люди интересуются, переходят на эти статьи и отвечают на комментарии. Поэтому решать вам.

Также можно вывести эти посты без использования виджета. По умолчанию выводятся 5 записей.

Для вывода без плагина, я открываю файл sidebar.php и в нужное место вставляю следующий код:

<div><?php mdv_most_commented(); ?></div>

Я придал коду класс «best», так как если я добавляю просто код, текст у меня смещается за пределы сайдбара.

Чтобы исправить эту беду, в файл style.css добавляю следующий код:

.best{
width: 285px;
padding: 13px;
}

Этот код задает ширину блока и отступы.

вывод кодом

Вот и все, такими способами можно вывести статьи, которые больше всего комментируют у вас на блоге. Простенький, но полезный плагин, пользуйтесь на здоровье 😉

По многочисленным просьбам, вывод самых комментируемых постов без использования плагина. Итак, делюсь еще двумя вариантами:

1) Вывод с миниатюрами (подходит только тем, кто использует миниатюры у себя на блоге). Миниатюрки позволяют разнообразить, украсить, а также больше привлекают внимание пользователя.

2) Обычный список (смотрится не ахти...)

Для вывода с миниатюрами я открываю файл functions.php и до закрывающего тега — «?>» вставляю код:

function gost_top_comment() {
global $wpdb;
$date1 = date('Y-m-d', strtotime('+1 days'));
$date2 = date('Y-m-d', strtotime('-31 days'));
$result = $wpdb->get_results("SELECT comment_date, comment_post_ID, comment_approved, COUNT($wpdb->comments.comment_post_ID) AS 'comment_count' FROM $wpdb->posts, $wpdb->comments WHERE comment_date BETWEEN '". $date2 ."' AND '" . $date1  . "' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID GROUP BY comment_post_ID ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $topten) {
    $postid = $topten->comment_post_ID;
    $commentapproved = $topten->comment_approved;
    $commentcount = $topten->comment_count;
  if ($commentapproved != 0) {
    ?><a href="<?php echo get_permalink($postid); ?>"> <?php echo get_the_post_thumbnail($postid, array(50,50)); ?> <?php echo get_the_title($postid); ?></a> <small>(<?php echo $commentcount.' за месяц'; ?>)</small>
    <?php }
}
}

Чтобы изменить количество выводимых постов, нужно цифру 10 изменить на нужное число, в этой строчке:

DESC LIMIT 0 , 10

Это была установка самого кода, который будет формировать посты. Еще нужно вставить код, где хотите выводить самые обсуждаемые посты. Я для примера взял sidebar.php (можно выводить после постов, в футере, хедере и т.д, все зависит от вашего шаблона и пожеланий) и вставил этот код:

<?php gost_top_comment(); ?>

Вот что получилось, но так как я не заготавливал миниатюры, они у меня не отображаются.

вывод с миниатюрами

Второй вариант – это вывод простым списком, как по мне, смотрится уныло 🙂

Здесь достаточно вставить этот код:

<div>
<div>Самые обсуждаемые:</div>
<div>
<ul>
<?php
    query_posts('orderby=comment_count&posts_per_page=5');
    if (have_posts()) :
        while (have_posts()) :
            the_post();
            ?>
            <li><a href="<?php the_permalink() ?>" title="Постоянная ссылка: <?php the_title_attribute(); ?>"><?php the_title(); ?></a> <?php echo '(' . get_comments_number() . ')'; ?></li>
    <?php
        endwhile;
    endif;
    wp_reset_query();
    ?>
</ul>
</div>
</div>

В файл Sidebar.php, в нужное место.

kod-mc

Но это еще не все, нужно придать стили для этих постов. В файл style.css я вставил данный код. Для моего шаблона подошел такой вариант.

.box{
width: 230px;
text-align: left;
background: rgba(0, 0, 0, 0.0);
}
.box_title {
font-size:22px;
text-shadow:#666 0px 2px 3px;
}
.box_content {
 
}

Со стилями можно поиграться и подобрать под свой шаблон нужную расцветку. Вот и все.

код без миниатюры

Можете подписаться на обновления блога и получать бесплатные знания себе на e-mail.

Смотрим видео со смыслом — «Жизнь за 2 минуты». Ваши комментарии будут кстати.

С Уважением, Михед Александр.

Метки: , ,


Комментарии
  1. Юрий  |  04.06.2013 в 00:04  |  Цитировать

    Думаю, воспользуюсь, так как у меня в сайдбаре ничего нет. Хорошо было бы, если сделать это при помощи кода.

    Ответить
    • Илья  |  04.06.2013 в 02:54  |  Цитировать

      Вот и я тоже об этом подумал.

      Ответить
      • Юрий  |  04.06.2013 в 05:48  |  Цитировать

        Я вообще люблю статьи из серии «Без плагина» =)

        Ответить
      • Михед Александр  |  04.06.2013 в 07:49  |  Цитировать

        Будет сделано, даже скорее всего и урок запишу 🙂

        Ответить
      • Михед Александр  |  04.06.2013 в 07:52  |  Цитировать

        Кстати Илья, Вы выиграли 100 рублей, оставили 400й комментарий у меня на блоге))) Результаты в следующем посте)

        Ответить
        • Илья  |  04.06.2013 в 08:06  |  Цитировать

          Спасибо, вот так нежданчик! =-O  Никогда не знаешь где найдёшь, а где потеряешь. =)

          Ответить
        • Илья  |  04.06.2013 в 17:03  |  Цитировать

          Александр, благодарю, деньги пришли =)

          Ответить
          • Михед Александр  |  05.06.2013 в 07:05  |  Цитировать

            Рад видеть вас в победителях 🙂

    • Михед Александр  |  04.06.2013 в 07:49  |  Цитировать

      Сегодня дополню статью 😉

      Ответить
  2. Александр Дубровченко  |  04.06.2013 в 07:37  |  Цитировать

    Приветсвую,Александр! Полезный плагин, я себе недавно сделал такой блок и назвал его «Самое обсуждаемое», людям интересно чего там больше всего обсуждают и переходят по этим ссылкам, тем самым увеличивая время, проведенное на блоге и это не единственная польза от него. Хотя у меня этот блок выведен через код, бкез плагина =)

    Ответить
    • Михед Александр  |  04.06.2013 в 08:28  |  Цитировать

      Сейчас не стоит этот блок?)

      Не наблюдаю его на вашем блоге
      Ответить
  3. Руслан Ахтамьянов  |  04.06.2013 в 08:17  |  Цитировать

    Приветствую, Александр! Давно к тебе не забегал. Most Commented это хорошо. улучшает юзабилити и как следствие ПФ. Слушай а у тебя ТИЦка 10 была или в последний ап получил?

    Ответить
    • Михед Александр  |  04.06.2013 в 08:19  |  Цитировать

      Приветствую Руслан. ТиЦка 20 была, после Апа упала 🙂 Ну я думаю на следующий 30 дадут))))

      Ответить
      • Руслан Ахтамьянов  |  04.06.2013 в 08:23  |  Цитировать

        А мне +20 дали, в итоге 60

        Ответить
        • Михед Александр  |  04.06.2013 в 08:29  |  Цитировать

          Мои поздравления 😉 Толи еще будет ;Ъ

          Ответить
          • Михед Александр  |  04.06.2013 в 08:30  |  Цитировать

            О_, тиц дали, а посещалочка вроде просела (

          • Руслан Ахтамьянов  |  04.06.2013 в 08:33  |  Цитировать

            ТИЦ на посещалку не влияет. А посещалка штука не постоянная))))

          • Михед Александр  |  04.06.2013 в 08:36  |  Цитировать

            Ну вероятней, вы работали над наращивание ссылочной массы, поэтому тиц повысился, а если бы уделили внимание написанию постов + продвижение их, тогда и посещалка бы апнулась.

            Поправьте если не так)))

  4. Сергей  |  05.06.2013 в 06:52  |  Цитировать

    Александр, есть вопрос: как вставлять php-код в виджеты без использования плагина. Я нашёл какой-то код в Интернете, поставил его в файл functions.php — всё заработало. Но у меня плагин Antivirus начал ругаться — обнаружил в этом коде «плохие» слова. Есть ли ещё какой-то способ? Заранее благодарен!

    Ответить
    • Михед Александр  |  05.06.2013 в 07:01  |  Цитировать

      Приветствую Сергей! В самом низу в этом посте есть код, также вставьте его в functions.php: life-crazy.ru/sozdanie-bl...ez-plaginov.html

      Ответить
      • Сергей  |  05.06.2013 в 09:55  |  Цитировать

        Вот как раз на этот код Антивирус и ругается)

        Ответить
        • Михед Александр  |  05.06.2013 в 10:03  |  Цитировать

          Второй вариант — поменяйте антивирус 😉

          Ответить
  5. Сергей  |  05.06.2013 в 10:09  |  Цитировать

    Рад бы, да только это плагин для WordPress под названием Antivirus. Другого нет))))

    Ответить
    • Михед Александр  |  05.06.2013 в 10:28  |  Цитировать

      eval(‘?’ . ‘>’ . $widget_content); $widget_content = ob_get_contents(); Вас эти строчки тревожат?

      Не стоит волноватся, eval в данном случае вреда не причинит…Но лучше используйте плагины если боитесь : )

      Ответить
  6. Надежда Суптеля  |  18.08.2013 в 20:32  |  Цитировать

    У меня пока со временем — не график))) Поэтому я установила плагин ТОП комментаторов, а вот самые комментируемые посты — не знаю, надо подумать, насколько мне это нужно, у меня комментариев не супер пока. я кодом вывела самые популярные статьи. А вообще замечательно рассказано, как вставлять код. Он ведь никакого веса не имеет? Я правильно поняла Александр?

    Ответить
    • Михед Александр  |  19.08.2013 в 16:22  |  Цитировать

      Правильно поняли, Надежда. Код избавляет сайт от запросов к БД.

      Ответить
      • Надежда Суптеля  |  19.08.2013 в 18:29  |  Цитировать

        Спасибо Александр за ответ. А скажите пожалуйста: можно найти фрилансера, чтобы все плагины прописал например мне кодами? Может я неверно задала вопрос — уж извините — я ведь тоже учусь. И к кому и как обращаться? А то я однажды после крутого сеошника попала под бан, теперь опасаюсь доверять свой блог. Или где поискать можно, если знаете, подскажите пожалуйста. Заранее благодарна.

        Ответить
        • Михед Александр  |  20.08.2013 в 19:03  |  Цитировать

          Думаю, найти можно, но посоветовать мастера не могу, так как себе я сам менял плагины на коды. Надежда, конечно задавайте вопросы, мы ведь все учимся, все знать невозможно))).

          Ответить
Добавить комментарий

up