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

Как вывести количество пингов/трекбэков | 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 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

8 Комментарии

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

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

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

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

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

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

Ваш электронный адрес не будет опубликован.


*