Как вывести количество пингов/трекбэков

Как вывести количество пингов/трекбэков | n-wp.ru Настройки

Многие просто не выводят трекбэки, и делают это зря. Трекбеки являются таким же проявлением активности вокруг материалов вашего блога, как и комментарии. Иногда же их ценность намного выше комментариев, если на ваши страницы ссылается авторитетный сайт — это своеобразный показатель признания. Конечно же, в большей мере трекбэки носят роль связующих нитей между разными страницами, указывая, где, что и когда упоминалось. Поэтому я всегда стараюсь показать посетителям не только комментарии, но и трекбэки. Давайте посмотрим, как можно в любом месте вывести общее количество трекбэков на страницы сайта и количество трекбэков на определенную страницу.

Как вывести количество пингов/трекбэков

Чтобы вывести количество трекбэков, добавьте следующий следующий код в файл single.php или comments.php:

get_var("SELECT count(comment_id) FROM $wpdb->comments WHERE comment_type = 'pingback'");
$total_approved_pings = $wpdb->get_var("SELECT count(comment_id) FROM $wpdb->comments WHERE comment_type = 'pingback' and comment_approved = 1");
$post_ping_count = $wpdb->get_var("SELECT count(comment_id) FROM $wpdb->comments WHERE comment_type = 'pingback' and comment_approved = 1 and comment_post_id = $post_id");
echo "Всего ссылаются на этот сайт - $total_ping_count.n";
echo "Всего проверенных трекбэков на этот сайт - $total_approved_pings.n";
echo "Всего трекбэков на этот пост - $post_ping_count.n";
?>

Строчка

echo "Всего ссылаются на этот сайт - $total_ping_count.n";

отвечает за вывод общего количества трекбэков, как проверенных, так и ожидающих одобрения.

Строчка

echo "Всего проверенных трекбэков на этот сайт - $total_approved_pings.n";

выводит общее количество только одобренных трекбэков на сайт.

Ну а строчка

echo "Всего трекбэков на этот пост - $post_ping_count.n";

показывает количество трекбэков именно на просматриваемую страницу блога.

Надеюсь, этот простой код поможет сделать комментарии в блоге более информативными.

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. the_R

    Очередная пузомерка…

    Ответить
    1. Это вы о чем?

      Ответить
  2. barsukoff

    Можно ли реализовать каким-то образом эту выше описанную схему для бэк-линков?

    Ответить
    1. Вы имеете ввиду обратные ссылки на ваш сайт, проиндексированные поисковиками?

      Ответить
  3. kasper168

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

    Ответить
    1. Каким редактором правите файлы?
      Есть ли в файле wp-config.php эти строчки?

      define('DB_CHARSET', 'utf8');
      define('DB_COLLATE', '');
      

      Указана ли в файле .htaccess кодировка?

      AddDefaultCharset UTF-8
      
      Ответить
  4. kasper168

    редактор Notepad.
    В файле wp-config.php и .htaccess всё указано.
    В чем еще может быть проблема?

    Ответить
  5. kasper168

    Разобрался проблема была с редактором.Спасибо поменял на Notepad++

    Ответить