Вывод популярных записей за неделю. Счетчик просмотров записей на WordPress: установка и настройка

Для размещения наиболее популярных записей на сайте используется 2 метода установка плагина WP-PostViews и размещение кода .


Однозначно данную задачу проще и быстрее решить через плагин WP-PostViews, однако, для тех кого волнует , рекомендуется устанавливать дополнение вручную. Рассмотрим подробнее размещение лучших статей в сайдбаре сайта без применения плагинов.

Размещение кода для вывода популярных записей

Популярные статьи в блоге могут отбираться по двум критериям:

  • количество просмотров посетителями
  • количество комментариев

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

Популярные статьи по количеству просмотров

1. В папке с вашей темой откройте файл functions.php и вставьте код:

Function setPostViews($postID) { $count_key = "post_views_count"; $count = get_post_meta($postID, $count_key, true); if($count==""){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, "0"); }else{ $count++; update_post_meta($postID, $count_key, $count); } } function getPostViews($postID){ $count_key = "post_views_count"; $count = get_post_meta($postID, $count_key, true); if($count==""){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, "0"); return "0"; } return $count; }

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

Примечание: numberposts’ => 5 — количество статей выводимых в блоке сайдбара.

В результате получаем:

Лучшие записи с миниатюрами по количеству комментариев

1. Откройте файл sidebar.php и разместите такой код:

Примечание: posts_qty = 5 — количество статей, period = 90 — количество дней

При желании вы можете указать свои настройки.

2. Откройте файл style.css и добавьте стили. Для этого вставьте код:

Popular ul li{ line-height:16px; display:block; border-bottom:1px solid #ECECEC; padding:15px 0px 20px 0px; height:50px; font-size:12px; } .popular ul li img { width: 55px; height: 55px; padding: 2px; float: left; margin: 0 13px 0 0px; background: #FFFFFF; border: 1px solid #D0D0BB; border-radius: 5px; box-shadow: 0 0 5px #666666; } .popular li img:hover { border: 1px solid #ffffff; padding: 2px; margin: 0 5px 0 4px; }

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

Получаем такой перечень лучших статей с миниатюрами

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

Для этого в файл functinos.php добавьте такой код:

Function get_PostViews($post_ID){ $count_key = "post_views_count"; $count = get_post_meta($post_ID, $count_key, true); return $count; } function post_column_views($newcolumn){ $newcolumn["post_views"] = __("Просмотры"); return $newcolumn; } function post_custom_column_views($column_name, $id){ if($column_name === "post_views"){ echo get_PostViews(get_the_ID()); } } add_filter("manage_posts_columns", "post_column_views"); add_action("manage_posts_custom_column", "post_custom_column_views",10,2);

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

Сегодня вы узнаете, как установить счетчик просмотров страницы на WordPress, для того чтобы количество посещений выводилось для каждого поста. Мы разберем основные плагины, которые для этого предназначены, а также приведем варианты решения данного вопроса без плагинов.

Нужно ли устанавливать счетчик просмотров статей?

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

Перейдем к рассмотрению плагинов для подсчета посещений для сайта на WordPress.

Плагины для установки счетчика просмотров страниц

Первый плагин, который рассмотрим – PageViews.

Его основное преимущество перед другими плагинами той же категории – он не нагружает сайт. Потому плагин подойдет даже для ресурсов с высоким траффиком и, по словам разработчиков, никак не замедлит их работу. Каким образом работает Pageviews? Это плагин с открытым кодом, основанный на JavaScript. Подсчет просмотров происходит на стороннем ресурсе, без задействования мощностей сайта, на котором установлен Pageviews.

Последнее обновление плагина – 5 месяцев назад. Активных установок 40 000+. Совместимость вплоть до версии 4.7.5.

У плагина Post Views Counter есть три метода сбора информации по просмотрам: PHP, JavaScript или REST API. Среди дополнительных функций – возможность быстро импортировать данные из WP-PostViews, а также устанавливать значение на счетчике вручную.

Установка плагина стандартная.

В настройках есть две закладки: Общие (General) и Отображение (Display).

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

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

Разумеется, это не все плагины для подсчета количества просмотров записи на WordPress. Кроме описанных выше, также есть Page View Count, Page Visit Counter. Выбирайте тот, который больше соответствует вашему запросу и потребностям.

Счетчик просмотров страниц на WordPress без плагина

Теперь разберемся, как можно выводить количество посещений без подключения плагинов. Для этого потребуется внести изменения в файл функций functions.php.

Function getPostViews($postID ){ $count_key = "post_views_count" ; $count = get_post_meta($postID , $count_key , true) ; if ($count == "" ){ delete_post_meta($postID , $count_key ) ; add_post_meta($postID , $count_key , "0" ) ; return "0 просмотров" ; } return $count . " просмотров" ; } function setPostViews($postID ) { $count_key = "post_views_count" ; $count = get_post_meta($postID , $count_key , true) ; if ($count == "" ){ $count = 0 ; delete_post_meta($postID , $count_key ) ; add_post_meta($postID , $count_key , "0" ) ; } else { $count ++; update_post_meta($postID , $count_key , $count ) ; } }

Здесь первая функция считает количество просмотров страницы в WordPress, а вторая выводит их. Теперь в файлах single.php, page.php, index.php (по аналогии с тем, как мы прописывали код для плагина) в том месте, где вы хотите выводить счетчик нужно прописать следующее:

В файле стилей для данного элемента можно указать такие параметры:

1 2 3 4 .views { margin-left : 18px ; font-size : 15px ; background : url ("images/image.png”); padding: 0px 0px 2px 33px;}

Views{margin-left: 18px; font-size: 15px; background: url("images/image.png”); padding: 0px 0px 2px 33px;}

Здесь мы задаем размер шрифта, величину поля, фон и т.п.

Здравствуйте, дорогие читатели блога. Сегодня мы с Вами узнаем как выводить список самых популярных записей на , а самое главное, что эти записи будут с миниатюрами. Естественно мы не будем использовать никакие плагины. Всего лишь несколько строчек php кода и стилей CSS.

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

Список популярных записей будет сортироваться по количеству комментариев к записи. Получается чем больше комментариев в записи тем она популярнее и будет выводиться самая первая в списке.

Ну а теперь давайте приступать.

Список самых популярных записей с миниатюрами на WordPress без плагинов

PHP код записей

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

have_posts()) : $pc->the_post(); ?>

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

" title=""> " title="">

Таким образом вот, что у нас получилось:

    have_posts()) : $pc->the_post(); ?>
  • " title=""> " title="">

Здесь Вы сможете изменять количество выводимых записей, меняется оно здесь posts_per_page=5, в данном случае постов будет 5.

Вот видите как всё просто:-) Но это ещё не всё. Теперь нужно не много украсить список. Пример Вы сможете посмотреть у меня на блоге в сайдбаре.

Украшаем список с помощью CSS.

Для начала нам нужно придумать какой нибудь класс, например popular. И теперь для этого класса зададим вот такие настройки:

Popular ul li{ line-height:16px; display:block; border-bottom:1px solid #e9e9e9; padding:15px 0px 20px 0px; height:50px; font-size:12px; }

Как видите что мы ещё задали настройки для списков ul li, в которые будут окружены наши популярные посты. Здесь я добавил линию, которая отделяет список, затем задал отступы, которые Вы сможете изменить под себя.

Теперь давайте зададим настройки для наших миниатюр.

Popular ul li img { width: 50px; height: 50px; border:1px solid #ccc; background:#fff; padding:2px; float:left; margin:0 10px 0 0px; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Для Firefox */ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Для Safari и Chrome */ box-shadow: 2px 2px 2px rgba(0,0,0,0.1); /* Параметры тени */ -moz-transition: border 0.3s 0.05s ease; -o-transition: border 0.3s 0.05s ease; -webkit-transition: border 0.3s 0.05s ease; } .popular li img:hover { border:1px solid #888; }

Здесь для миниатюр заданы рамки, которая при наведении плавно темнеет. Это сделано с помощью transition и.popular li img:hover. Так же добавлена не большая тень для изображений, так смотрится более красиво чем без неё. Ещё по умолчанию задан размер в 50 на 50 пикселей. Естественно это значение Вы можете с лёгкостью менять.

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

Куда вставлять код в WordPress?

В админке Вашего блога нужно зайти в редактор, затем находим Боковая колонка (sidebar.php) и в желаемое место вставляем следующее:

Popular ul li{ line-height:16px; display:block; border-bottom:1px solid #e9e9e9; padding:15px 0px 20px 0px; height:50px; font-size:12px; } .popular ul li img { width: 50px; height: 50px; border:1px solid #ccc; background:#fff; padding:2px; float:left; margin:0 10px 0 0px; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Для Firefox */ -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Для Safari и Chrome */ box-shadow: 2px 2px 2px rgba(0,0,0,0.1); /* Параметры тени */ -moz-transition: border 0.3s 0.05s ease; -o-transition: border 0.3s 0.05s ease; -webkit-transition: border 0.3s 0.05s ease; } .popular li img:hover { border:1px solid #888; }

Вот и всё, теперь в Вашем сайдбаре отображаются популярные записи с миниатюрами:-) Друзья, если возникнут какие либо вопросы спрашивайте в комментариях, до скорых встреч.

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

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

Редактируем файл functions.php

Переходим во вкладку Внешний вид -> Редактор вашей темы WordPress. Справа в колонке находим надпись Функции темы (functions.php) и кликнем по ней. Попадаем в страницу редактирования файла, опускаемся в самый низ и приступаем к написанию нужного функционала.

Функция установки просмотров к постам

Данная функция будет проверять существование у поста конкретного поля post_views_count и перезаписывать его в случае отсутствия такового. Это будет происходить в единожды, как только хоть один раз было обращение к записи. В остальных случаях мы просто увеличиваем на 1 просмотр записи каждый раз, как она показана и обновляем это значение в базе данных с помощью функции update_post_meta () .

Function set_post_views($id){ $count_key = "post_views_count"; //задаем название поля для хранения просмотров $count = get_post_meta($id, $count_key, true); //получаем по id поста есть ли у него данное поле if ($count == "") { // если у поста его то задаем его delete_post_meta($id, $count_key); // очищаем поле в посте add_post_meta($postID, $count_key, "0"); // добавляем поле просмотров к записи } else { // если же есть то продолжаем $count++; // увеличиваем количество просмотров на 1 update_post_meta($id, $count_key, $count); // записываем количество в наше поле } }

Функция получения количества просмотров к постам

Данная функция будет возвращать нам количество просмотров для поста полученного из ранее заданного поля в таблице постов. Для получение количества, данная функция так же принимает в качестве параметра ID поста.

Function get_post_views($id) { $count_key = "post_views_count"; //задаем название поля для хранения просмотров $count = get_post_meta($id, $count_key, true); //получаем по id поста есть ли у него данное поле if ($count == "") {// если у поста его нет то задаем его delete_post_meta($id, $count_key); // очищаем поле в посте add_post_meta($id, $count_key, "0"); // добавляем поле просмотров к записи return 0; // возвращаем 0 в качестве начального количества просмотров } return $count; // возвращаем число с количеством постов }

Вывод количества

После написания 2-х этих функций переходим в редактирования файла single.php. Этот файл темы отвечает за вывод конкретной записи. В верхней части мы вызываем нашу функцию для задания количества просмотров.

В нее мы передаем ID нашей записи с помощью функции get_the_ID ().

После этого переходим в файл index.php. Этот файл в котором, как правило, выводятся все опубликованные посты сайта. Теперь нужно просто выбрать место в разметке страницы где мы хотим видеть наше число просмотров.

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

На этом все. Не забывайте сохранять файлы темы после редактирования.

Сегодня хочу поделится с вами очередной функцией вывода записей. Функция является прямым дополнением статьи "Считаем количество посещений страниц на WordPress без плагинов ". В задачу функции входит вывод записей отсортированных по произвольному полю, в котором собирается количество просмотров каждого поста. Проще говоря, функция выводит самые просматриваемые записи блога/сайта на WordPress.

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

Итак, знакомьтесь.

Как обычно, этот код нужно поместить в ваш файл шаблона functions.php или в то место где будет использована эта функция. Если такого файла у вас нет, то его можно и даже нужно создать!

После того, как функция скопирована в functions.php её можно использовать. Как? Очень просто: открываете файл шаблона (темы) и в то место где нужно вывести список самых просматриваемых записей вызываете функцию (вставляете следующий код):

где, num=10 - это указание сколько записей показывать в списке.

Это все, функция должна работать.

Расширенное использование

Те, кто заглянул в код функции, наверняка увидели вначале строчку "Параметры передаваемые функции " и догадались что функция то не простая, вывод можно немного настроить, а как это сделать я, конечно, сейчас расскажу.

Параметры, которые можно передать функции:

    num - количество выводимых ссылок в списке (постов). по умолчанию выводится 10;

    key - название ключа произвольного поля, по значениям которого будет проходить выборка. Так как в функции для подсчета просмотров используется ключ "Просмотров", то этот параметр по умолчанию равен "Просмотров".

  • format - Формат выводимых ссылок. По умолчанию формат такой: {a}{title}{/a}. При изменении формата можно использовать, следующие шоткоды:
  • {comments} - покажет колличество комментариев у статьи;
  • {title} - заголовок статьи;
  • {date:j.M.Y} - дата в формате j.M.Y (11.Апр.2010);
  • {a} и {/a} - тег ссылки. Открывается и закрывается.
  • days - число последних дней, записи которых нужно вывести по количеству просмотров. Если указать год (2011,2010), то будут отбираться популярные записи за этот год.

    cache - использовать кэш или нет. Варианты 1 - кэширование включено, 0 - выключено (по дефолту). Кэш будет работать только совместно с плагинами кэширования запросов. По умолчанию кэширование отключено.

  • echo - выводить на экран или возвращать для обработки. 1 - выводить на экран (по дефолту), 0 - вернуть для обработки (return).

Примеры использования

#1. Список из 15 самых просматриваемых записей

При этом в списке нужно указать дату записи и количество просмотров. Реализуется так:

выведет список в формате: Заголовок статьи - 11.Апр.2010 (2300, 25) где, 2300 - просмотры, 25 - комментарии.

#2. Изменим ключ произвольного поля

Для этого добавляем в параметры &key=<название нового ключа>

выведет список в формате: Заголовок статьи - 11.Апр.2010 (2300, 25) . Выборка постов будет проходить по произвольному полю со значением "views".

#3. Выведем 15 самых просматриваемых записей за последние 3 месяца (90 дней):

На этом все.

Если появятся вопросы по ходу прочтения или при установке этой функции, комментарии на блоге как раз для них.

Быстро, а главное - недорого купить подписчиков в группу Телеграмм Вам поможет сервис Avi1.ru . На страницах данного сайта Вы можете также получить различные услуги по развитию страниц в данной социальной сети. При желании, Вам помогут опытные и квалифицированные специалисты технической поддержки сайта.

 
Статьи по теме:
Скачать клавиатурный тренажер для детей на русском бесплатно
Основные возможности уникальный альтернативный вариант для расположения рук на клавиатуре; поддержка различных раскладок и языков; звуковые эффекты для музыкального сопровождения работы; специальные уроки, которые помогают запоминать расположение клави
Не работает тачпад: советы и способы их решения
Сенсорная панель ноутбука (также известная как тачпад) является большим преимуществом данного устройства. Она позволяет обходиться без дополнительного оборудования, занимающего место в сумке, а также решает вопрос свободных портов USB. Однако достаточно ч
Конвертер ватт в амперы Что такое мАч
Мощность – это скорость расходования энергии, выраженная в отношении энергии ко времени: 1 Вт = 1 Дж/1 с. Один ватт равен отношению одного джоуля (единице измерения работы) к одной секунде. Практически каждый человек слышал про параметры электричества как
Стамбул - это город превосходных степеней…
Шесть тысяч лет прошло с тех пор, как реки Алибей-су и Кягытхане слились с проливом Босфор после разлома литосферных плит и образовали естественную заводь. Позже она получила название Золотой Рог. Рогом ее назвали, видимо, из-за своей формы. Золотым, по в