Простой и быстрый счетчик просмотров страниц #WordPress

Артем Абрамович

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

30 комментариев к “Простой и быстрый счетчик просмотров страниц #WordPress”

  1. Спасибо большое, очень нравится как вы рассказываете.

    Ответить
    • Подскажите пожалуйста, как подключить этот плагин к теме basic от wp pazzle? Пытался найти строку автора, дата метки найти в single.php но ее там нет.

      Ответить
    • В этой теме все вынесено в функции и лучше для вставки использовать хуки. Теме бейсик их вагон. И лучше использовать дочернюю тему. К хуку цеплять примерно так
      add_action (‘basic_post_meta_after_last’, ‘art_post_view’);
      function art_post_view() {
      return do_action( ‘pageviews’ );
      }
      Ну или оставиь подключение плагин как есть, он там внизу где то подцепляется

      Ответить
  2. Спасибо все сработало. У меня пришлось вписывать в content-single.php. У каждой темы по разному.

    Ответить
  3. А как у Вас сделать, чтобы с «глазиком» и отображалось даже с главной страницы?

    Ответить
    • @Финты WordPress это решается при помощи css? К примеру если прописать для строки просмотров отдельный класс, и задать ему параметры в css? Или не так?

      Ответить
    • @Reutoff REUTOFF Так, только придется еще отдельной функцией выводить сами просмотры

      Ответить
  4. Сделайте видео как сделать изображение к просмотрам в виде глазика

    Ответить
  5. Я создал свою тему и в своей теме его встроил так же .. Вообще не показывает не какую статистику .. цифр нет .. а если подключить без Фанкшен .. то показывает лишь иконку просмотров а цифр нет — может я что то в Фанкшин ещё не включил при создании темы .. — что это может быть ?

    Ответить
  6. Короче я как понял он у меня не работает потому что у постов не включены Произвольные поля — но у меня там и нет этой функции в шторке .. Как разрешить постам добавлять произвольные поля ? .. нужно ли какой то Экшен прописать ? .

    Ответить
    • Произвольные поля тут ни при чем. Функция работает через удаленный сервис, может сам сервис у вас заблокирован, потому и нет ничего

      Ответить
    • @@wpruse Я делаю свою тему … вот в чём прикол … и тут явно дело в теме .. .. смотрел исходники стондартной темы Вордпресс не нашёл не чего важного чего можно было бы добавить в свою тему .. но тем немение в стондартной всё работает а в моей нет ..

      Ответить
    • @@coder1w Не знаю, у меня то же кастомная тема и там все работает. Посмотрите доки, может не так что-то выводите

      Ответить
  7. Палочки появились, а просмотры что-то не идут.. в DLE вся эта мишура сразу есть, вордпресс какой-то лысый движок)

    Ответить
  8. Спасибо вам огромное.
    Вы нас балуйте качественной информацией.

    Ответить
  9. а уникальных посетителей реальных как отличать можно?, этот счетчик всех ботов считает которые имеют js в агентах

    Ответить
  10. Здраствуйте, а не подскажете как правильно вывести вверх записи этот счетчик? тема Blocksy, в разделе single.php нету «postinfo» как на видео. Я добавил просто строку, и глазик вставил, и у меня отвалилась страница)

    Ответить
    • Доброго! Использовать функции этого плагина, там в документации есть примеры, насколько помню. Да и в Блокси скорее всего придется через хук выводить или файл переопределять в дочерней теме

      Ответить
    • @@wpruse Здраствуйте. Создал дочернюю тему. Эту строчку же надо занести в single.php? Но тот single.php что в корне, ведет в папку blocksy/template-parts/single.php, а там такой код: (и куда я эту строчку не пихал все крашится, и через код элемента по блокноту не нашел где можно отредактировать. Где это редактируеться? Я так понял это и есть хуки, так как найти где этот хук сингл живет чтоб его исправить? Хочу как у вас за крошками вывести с глазиком именно в постах):
      if (have_posts()) {
      the_post();
      }

      /**
      * Note to code reviewers: This line doesn’t need to be escaped.
      * Function blocksy_output_hero_section() used here escapes the value properly.
      */
      if (apply_filters(‘blocksy:single:has-default-hero’, true)) {
      echo blocksy_output_hero_section([
      ‘type’ => ‘type-2’
      ]);
      }

      $container_class = ‘ct-container’;

      if (blocksy_get_page_structure() === ‘narrow’) {
      $container_class = ‘ct-container-narrow’;
      }

      ob_start();
      the_content(
      sprintf(
      wp_kses(
      /* translators: %s: Name of current post. Only visible to screen readers */
      __( ‘Continue reading «%s»‘, ‘blocksy’ ),
      array(
      ‘span’ => array(
      ‘class’ => array(),
      ),
      )
      ),
      get_the_title()
      )
      );
      $post_content = ob_get_clean();

      ?>

      <div
      class="»

      >

      <?php

      blocksy_display_page_elements('separated');

      have_posts();
      wp_reset_query();

      Ответить

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

%d такие блоггеры, как: