WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru WPmentor - Ищем топовых специалистов по WordPress, чтобы помочь вам заработать

Kama Click Counter

Плагин умеет считать клики по указанным ссылкам и выводить блок загрузки файлов, клики по которому подсчитываются. Альтернатива, на мой взгляд, не очень удобному  Downloads Manager.

Лирика

Я конечно согласен, что без интернета ужасно, но так бывает не всегда. Права была моя "еврейская бабушка", когда говорила, – нет худа без добра. Вот и я в этом убедился.

Очередная поломка на АТС, которая периодически расшатывает мою, и без того нестабильную, нервную систему, навела меня на разные мысли. Череда хаотичных и не нужных мыслей кончилась ровно тогда, когда я решил улучшить свой плагин, умеющий считать клики по ссылке, с незамысловатым названием Kama Click Counter.

Первую версию плагина я набросал в Марте 2011 года, и стало как-то легче дышать, потому что удалил «Downloads Manager» с этого блога. Как же меня раздражало добавление в нем новых файлов...

Вторая версия родилась как раз в эти «безинтернетные» дни. Сначала было так, а сейчас стало так:

Таблица статистики KCC

меню

О плагине

Kama Click Counter – плагин для WordPress, который считает количество загрузок файла. Файлы загружаются отдельно. Также плагин умеет считать клики на любые другие ссылки в статье и теме вцелом - какие угодно.

Kama Click Counter плотно связан с медиатекой WordPress. Если указанный для подсчета файл находится в медиатеке WordPress, то ссылка привязывается к этому файлу: при изменение названия или описания у файла из плагина они так же меняются у файла в медиатеке и наоборот. При удалении файла из медиатеки ссылка также удаляется из таблицы ссылок у плагина, но не наоборот. Визуально привязка видна в поле "Аттач" на странице статистики.

Файлы загружаются через файловый загрузчик WordPress или как-то еще, нет разницы. Затем, копируем ссылку на загруженный файл используем кнопку в визуальном редакторе:

kcc-mce-button

В результате будет вставлен шоткод, который при просмотре записи будет заменен на html код - шаблон, который указывается в настройках плагина:

Базовый шаблон загрузки файла. Вид спереди ))

Шаблон можно изменить под себя в настройках:

Страница настроек KCC

Другие настройки

html класс ссылки

Плагин умеет считать клики на любые ссылки. Чтобы активировать подсчет ссылке нужно добавить класс count (class="count"). Название класса меняется в настройках.

Количество кликов для простых ссылок

Включив эту опцию, можно выводить статистику кликов по ссылке "в аттирбуте title" или "текстом после ссылки". По умолчанию количество кликов не выводится для экономии на запроса к базе данных.

Различать ссылки с разных постов

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

Добавить ли jQuery

Без этой галочки. Плагин будет считать ссылки с классом count только в контенте статьи. Если эта опция установлена, то в подвал сайта будет добавлен маленький jQuery код, благодаря которому можно указывать класс count для абсолютно любой ссылки на сайте и клики по ней будут фиксироваться в статистике. Отключать эту опцию в общем-то нет смысла, она никак не грузит ничего, единственная причина отключить её - это если у вас на сайте не используется jQuery и ради этой опции подключить библиотеку вы не хотите.

Редактирование статистики

После того, как ссылка записана в базу данных, её аттрибуты, такие как: размер файла, название, описание, количество кликов, можно изменять, для этого нажмите на ссылку "Изменить" на странице статистики и вы попадете на такую страницу:

Страница редактирования отдельной ссылки

Установка

Как устанавливать любой плагин читайте в этой статье.

меню

Удаление плагина

Удалять плагин нужно как все плагины WordPress: со страницы плагинов, кнопка "удалить", когда плагин деактивирован. При удалении плагина со страницы плагинов, плагин удаляет за собой все: свою таблицу в базе данных и опции.

Опрос

Что добавить в плагин Kama Click Counter

  • Добавить ответ
280 комментов
Полезные 20 Вопросы 3 Все
  • Maksovich

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

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

    Проверил в локалке и на основном. Походу еще баг?

    Ответить14.Май.2018 в 18:41 #
  • Adriano programmy.club

    Хочу сделать возможность скачивания файла в сайдбаре, т.е. через код шаблона, а не записи. Какой код мне необходимо прописать для того, чтобы отдавался урл файла? Благодарю.

    1
    Ответить18.Май.2018 в 20:48 #
    • Kama7680

      Прогоняй URL через этот метод get_kcc_url( $url = '', $in_post = 0, $download = 0 ):

      $url = 'http://site.ru/image.jpg'; // любой URL (оригинальный)
      echo KCCounter()->get_kcc_url( $url ); //> выведет ссылку по которой считается клик
      Ответить13.Авг.2018 в 07:07 #
  • ПавелК pavelk.ru

    Выложите, пожалуйста, на Github, есть пара правок и дополнений.

    Ответить12.Авг.2018 в 18:24 #
  • max80dnepr maxdnepr.ru

    Здравствуйте,подскажите а можно сделать что бы клики отображались без перезагрузки страницы,то есть сразу,человек кликнул и единичка засчиталась,а то считать считает,но отображается только после обновления страницы?А так плагин отличный,спасибо вам большое!

    Ответить01.Сен.2018 в 05:19 #
  • @ Сергей moytop.com

    Плагин отличный, только у меня почему-то при клике открывается файл и на новой странице, и на текущей. Вроде настройки дефолтные. Буду благодарен за любой совет в какую сторону копать )

    Ответить02.Ноя.2018 в 01:27 #
    • Денис

      Возможно у вас есть атрибут target в теге "a" ?
      К примеру вот вам мой "шаблон", который работает:

      <div class="kcc_block btn btn--full" id="download__button" title="Download" data-click="[link_clicks]" onclick="document.location.href='[link_url]'">
      	<a class="kcc_link" href="[link_url]" title="[link_name]"><i></i>Download</a>
      </div>
      1
      Ответить23.Дек.2018 в 03:08 #
  • Денис

    Добрый вечер !
    Сразу же хочется написать спасибо, поскольку плагин действительно простой и лучше других аналогичных (хотя не понимаю, почему такая разница в скачиваниях) !

    Но у меня к вам вопрос, если я вставляю слишком большую ссылку (вот такого размера к примеру -

    https://www.4sync.com/web/directDownload/LDdv7KVs/37mzmToo.105e1c1a01ce3d5da8e8d8562042e799

    , вывод происходит через ACF , то страничка с этой ссылкой просто не прогружается полность, доходит до момента где должна выводиться кнопка с ссылкой и остальное перестаёт грузится.
    Неужели это возможно из-за длинной ссылки !
    Заранее спасибо !

    Ответить23.Дек.2018 в 03:05 #
  • Влад

    Страница перестаёт открываться, если указать ссылку на файл который лежит в облаке Мега

    Ответить31.Янв.2019 в 00:34 #
  • Денис

    Здравствуйте. Подскажите как вывести количество кликов на ссылку не текстом после ссылки, а например в другом месте? В заголовке статьи например. И возможно чтоб количество кликов выводилось в произвольных полях. Например Произвольное поле: Имя: Kama Click Counter Значение: 5. для каждой записи отдельно.

    2
    Ответить28.Мар.2019 в 01:57 #
  • @ Евгений

    А ведь и правда иконка добавления в редакторе пропала (( Как вернуть подскажите?

    1
    Ответить01.Фев.2020 в 19:52 #
    • @ Евгений

      Друзья! Всем у кого пропала иконка добавления ссылки в редакторе!
      Мне помогла установка плагина TinyMCE Advanced
      Иконка появилась ))

      2
      Ответить01.Фев.2020 в 23:34 #
  • @ User

    что надо делать чтоб загрузки открывались на новой странице?

    Ответить03.Фев.2020 в 01:14 #