Дача Бойлеры Отопление

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

Сегодня хочу поделится с вами очередной функцией вывода записей. Функция является прямым дополнением статьи "Считаем количество посещений страниц на 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 . На страницах данного сайта Вы можете также получить различные услуги по развитию страниц в данной социальной сети. При желании, Вам помогут опытные и квалифицированные специалисты технической поддержки сайта.

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

Пример популярных записей собственного производства на скриншоте ниже:

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

Function devise_set_post_views($postID) { $count_key = "devise_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); } } remove_action("wp_head", "adjacent_posts_rel_link_wp_head", 10, 0);

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

Devise_set_post_views(get_the_ID());

Если же вы используете дочернюю тему (child theme) или же просто хотите упростить все это, тогда вам нужно добавить трекер для отслеживания в хидер, используя хук wp_head. Вствьте следующий код в файл functions.php вашей темы или в :

Function devise_track_post_views ($post_id) { if (!is_single()) return; if (empty ($post_id)) { global $post; $post_id = $post->ID; } devise_set_post_views($post_id); } add_action("wp_head", "devise_track_post_views");

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

Примечание : Есл вы используете плагин кеширования на вашем блоге, то такой способ НЕ будет работать по-умолчанию. У плагина W3 Total Cache есть функция под названием Fragmented Caching. Нужно ее задействовать, и проблема исчезнет. Нужно изменить следующее:

Теперь можно вытворять разные интересные вещи, такие как отображение количества просмотров записи, или сортировать по этим самым просмотрам… Давайте посмотрим как их можно реализовать:

Function devise_get_post_views($postID){ $count_key = "devise_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." просмотров"; }

Затем вставить внутрь цикла записи следующее:

Devise_get_post_views(get_the_ID());

Если нужна сортировка записей по количеству просмотров, это можно реализовать с помощью параметра post_meta wp_query. Самый простой пример цикла запроса будет выглядеть так:

4, "meta_key" => "devise_post_views_count", "orderby" => "meta_value_num", "order" => "DESC")); while ($popularpost->have_posts()) : $popularpost->the_post(); the_title(); endwhile; ?>

Для добавления других параметров WP_Query, таких как диапазон времени, обратитесь на

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

И сегодня вашему вниманию ваш покорный слуга предлагает выбор из 5 плагинов wordpress для вывода популярных записей на своем сайте.

Бежим на кухню, завариваем чай, кофе и приступаем к обзору – изучению.

WordPress Popular Posts

Уже с первого взгляда видно предназначение этого решения для популярных записей на блоге вордпресс. Он является самым популярным плагином вывода заметок на странице. Об этом можно судить исходя из количества скачиваний – 715 951 раз. Цифра впечатляет.

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

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

Чтобы просмотреть статистику по просмотрам ваших популярных статей, вам нужно зайти в Настройки -> WordPress Popular Posts. Там же вы найдет блок с часто задаваемыми вопросами и другие возможности и инструменты.

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

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

TOP 10 – плагин популярных записей для wordpress

Не отстает от претендента выше по своим характеристикам и способностям. Также есть возможность создавать и добавлять популярные заметки в настраиваемые виджеты.

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

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

Там вы найдете много других опций для настройки. Сам блок разделен на 4 секции для глобальных настроек, опции вывода записей, пользовательские CSS стили и другие. Вы можете выбрать категории, размер картинки — миниатюры, какой исключить контент и многое другое.

Плюсы: Является самым простым и быстрым способом показать ваши wordpress популярные записи на блоге. Не создает нагрузку на сервер, благодаря постоянному интенсивному кэшированию.

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

Nrelate Most Popular

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

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

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

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

Из плюсов: Встроенные шаблоны, несколько вариантов размещения.

Минусы: Информация о ваших заметках, проходит через третьих лиц (через сервер). Но им можно доверять.

Popularity Posts Widget

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

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

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

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

Popular Widget

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

Позволяет пользователю выбрать как показывать wordpress популярные записи: или по количеству просмотров или по количеству визитов. Есть функция фильтрации по категориям и пользовательским таксономиям. Вполне адекватно и корректно обрабатывает CSS стили.

Плюсы: Простой и эффективный способ показать популярные сообщения, благодаря элегантным вкладкам, поддерживаемых технологией Jquery для Tabber.

Минусы: Если название вкладки превышает размер, в которых установлен сам блок с записями, он просто переносит вкладку на следующую строку, что выглядит некрасиво. Плагин дает возможность ограничить их количество до 2-3, чтобы все уместилось в пределах одной строки. Этого вполне достаточно и присутствует на большинстве интернет ресурсах.

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

Здравствуйте, дорогие читатели блога. Сегодня мы с Вами узнаем как выводить список самых популярных записей на , а самое главное, что эти записи будут с миниатюрами. Естественно мы не будем использовать никакие плагины. Всего лишь несколько строчек 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; }

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

Раскрою вам небольшой секрет:

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

То же самое касается и блогеров. Лучшие из них на своем сайте имеют раздел «Популярные статьи».

Посетители, читая самые успешные статьи блога:

  • Увеличивают среднее время пребывания на сайте
  • Уменьшают показатель отказов
  • Начинают уважать автора и ценить его контент.

Но как БЫСТРО и без лишних хлопот реализовать раздел «Популярные статьи» на своем блоге?

Специально для вас я составил список 7 плагинов, с помощью которых вы сможете познакомить читателя со своими лучшими постами.

1. Jetpack

Данный плагин является, пожалуй, одним из самых популярных. Цифра в более чем 1 млн установок говорит сама за себя. Также стоит отметить, что автором этого плагина является Automattic, - команда разработчиков самого Вордпресса.

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

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

2. WP Most Popular

Данный плагин заточен только на одном - нахождении самых популярных статей и предоставлении доступа к ним пользователям сайта. WP Most Popular имеет более 10 тыс. установок и рейтинг в 4.9 звезд. Видимо, со своей задачей этот плагин справляется на отлично.

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

3. WP Tab Widget

Этот плагин является, пожалуй, одним из самых удачных. С его помощью вы можете добавить в сайдбар виджет с 3 вкладками - популярные посты, недавние посты и комментарии. Также этот виджет имеет адаптивную верстку и загружается по мере необходимости (lazy load). Не зря Wp Tab Widget имеет более 80 тыс. установок и рейтинг в 5 звезд.

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

4. WordPress Popular Posts

WordPress Popular Posts - следующий на очереди плагин. Как и предыдущие, данный плагин имеет хорошие показатели: 200 тыс. установок и рейтинг в 4.5 звезд. Среди его особенностей можно выделить простоту в настройке и использовании.

Данный плагин предусматривает использование нескольких виджетов с разными характеристиками, а также возможность сортировать посты по периодам времени (за последние 24 часа, 7 дней и так далее) и типу записей. Плюс, есть поддержка мультиязычности (WPML) и возможность включать/отключать миниатюры.

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

5. Top 10

Следующий плагин, Top 10 , подсчитывает количество просмотров страниц, постов и отображает их в виде самых популярных. Он имеет установок более чем на 30 тыс. сайтах и рейтинг в 4.6 звезд.

Top 10 подсчитывает количество просмотров ежечасно и отображает посты в соответствии с обновленными статистическими данными. Предоставляемый виджет очень гибок в настройке, которая включает в себя количество отображаемых постов, их тип, формат отображения информации и период времени публикации.

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

6. Most And Least Read Posts Widget

Особенностью данного плагина является то, что он предоставляет список не только самых популярных, но и список наименее популярных постов. Это может стать для вас неплохой возможностью продвигать статьи с низкой посещаемостью. Стоит отметить, что при подсчете просмотров статей Most And Least Read Posts не берет в расчет посещения Googlebot и других популярных поисковых роботов.

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

Одна из интересных возможностей плагина - исключать из списка посты, имеющие в своем названии то или иное слово. Например, если бы я не хотел продвигать свои уроки по CSS, мне следовало бы включить в черный список слово "CSS".

7. Popular Widget

Как и WP Tab Widget, данный плагин позволяет отображать популярные посты, последние комментарии и метки в одном виджете. Popular Widget имеет более 10 тыс. установок и рейтинг в 4.6 звезд.

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

Как выбрать подходящий плагин

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

Я считаю что ответ зависит от того, какого типа посты есть на вашем блоге, как вы хотите их отбирать и какие критерии гибкости плагина требуете.

Универсальным вариантом для вас может стать Jetpack, который, кроме всего прочего, имеет много дополнительных возможностей. Также хорошими вариантами могут стать WordPress Popular Posts и WP Most Popular, у которых есть возможность выбирать период времени публикации постов.

Если вы любите максимум пользы, для вас скорее подойдут WP Tab Widget и Popular Widget. Как вы знаете, данные плагины не ограничиваются лишь популярными статьями. WP Tab Widget будет особо ценен при необходимости CSS кастомизации. А Popular Widget больше порадует возможностью сортировать посты по автору, дате публикации и рубрике.

Вывод

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

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

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

А на этом у меня все. Надеюсь, данная статья была вас полезной. Если это так:

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

На этом я с вами не прощаюсь. Спасибо за внимание и до встречи в следующих публикациях!